Olá galera, estou com a seguinte dificuldade:
Tenho uma associação @OneToOne entre duas @Entity, em que gostaria de usar o id de mesma sequencia para as duas classes. Usando Hibernate Annotations.
public class Pessoa{
private int id;
private Endereco endereco;
}
public class Endereco{
private int id;
private Pessoa pessoa;
}
Quero fazer que no momento de persistir o objeto em DB, ele pegue o id da classe Pessoa e set em Endereco.
no mapeamento por xml uso da seguinte forma:
<class name="Endereco">
<id name="id"
column="Pessoa_id">
<generator class="foreign">
<param name="property">pessoa</param> </generator>
</id>
<one-to-one
name="pessoa"
class="Pessoa"
constrained="true"/>
</class>
Estou agora pensando em meu PessoaBO (responsável por instanciar um novo objeto, acessar o próximo valor da sequencia e atribuir para ambos objetos.)
Antes pergunto a vocês que já possuem uma experiencia no assunto, qual o melhor método de resolver essa situação??
Abraço e obrigado