[RESOLVIDO] Insert em cascata com Hibernate

0 respostas
rogeriosantos77

Srs, tenho uma duvida na hora de gerar valores para um id composto usando uma sequence

a classe pai tem o codigo abaixo para o relacionamento

@OneToMany(mappedBy = "candidato")
	private Set<FormacaoEntity> formacoes;

A classe filha está assim :

@EmbeddedId
	private FormacaoPK id;

E a classe FormacaoPK está assim :

@Embeddable
public class FormacaoPK {

	@GeneratedValue(generator = "idFormacao", strategy = GenerationType.SEQUENCE)
	@SequenceGenerator(name = "idFormacao", sequenceName = "sqformacao")
	@Column(name = "idFormacao")
	private Integer idFormacao;

	@Column(name = "cpf")
	private Long cpf;

Minha duvida é a seguinte : ao fazer um insert em cascata recebo uma exception dizendo que a chave primária é nula.
Pergunto O campo cpf não é preenchido automaticamente com o valor do campo cpf da classe pai ? Ou é necessário informar manualmente ?

Criado 19 de setembro de 2011
Respostas 0
Participantes 1