Como atribuir o valor de uma FK

Pessoal, Boa noite!

Alguém sabe com atribuir a uma fk o valor de uma pk gerado por um sequence?
Estou utilizando o Jpa com hibernate.

[quote=Thiago F]Pessoal, Boa noite!

Alguém sabe com atribuir a uma fk o valor de uma pk gerado por um sequence?
Estou utilizando o Jpa com hibernate.
[/quote]

um exemplo

public class Empresa implements java.io.Serializable { @Id @GeneratedValue(strategy=IDENTITY) //aqui estou falando que o campo ID é gerado automaticmanete @Column(name="id", unique=true, nullable=false) private Integer id; //.... etcs }

public class EmpresaEndereco implements java.io.Serializable { @Id @Column(name="empresa_id", unique=true, nullable=false) private Integer empresaId; @ManyToOne(fetch=FetchType.LAZY) @JoinColumn(name="empresa_id", unique=true, nullable=false, insertable=false, updatable=false) private Empresa empresa; //... etcs }