Problema com chave estrangeira utilizando hibernate

Tenho uma classe chamada currículo que contém um atributo do tipo List que é um list de objetos curso.
o problema é que quando eu faço persistência do objeto “currículo” o campo “curriculo_codigo” da tabela relacionada com o objeto “curso” que no caso é a chave estrangeira da tabela relacionada com o objeto “currículo”, a informação é gravada como “null”. Alguém sabe o porque?
Segue abaixo o trecho das classes em questão:

@Entity
@Table(name=“scc_curriculos”)
public class Curriculo implements Identificavel, Serializable {

@OneToMany(mappedBy = “curriculo”, cascade=CascadeType.ALL)
private List cursos;

//Getters and Setters

}

@Entity
@Table(name=“scc_cursos”)
public class Curso implements Serializable {

@ManyToOne(fetch=FetchType.EAGER)
@JoinColumn(name=“curriculo_codigo”)
private Curriculo curriculo;

//Getters and Setters

}

Paulo Eduardo Santos