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 :
[code]@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;[/code]
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 ?