[RESOLVIDO] Insert em cascata com Hibernate

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 ?