Relacionamentos entre classes no Hibernate

olá amigos tenho uma dúvida sobre como relacionar as classes no hibernate:

tenho uma classe Homem:

class Homem{
id;
nome;
idade;
}

e uma classe Mulher:

class Mulher{
id;
nome;
idade;
Homem esposo;
}

sendo que o homem ja está salvo na tabela HOMEM com id=1, nome=joão, idade=25;
como faço para quando eu for salvar os dados da mulher sendo que ela tenha um relacionamento com esse homem que ja está salvo no banco?

ex: na tabela MULHER ficaria com id=1, nome=maria, idade=25, id_esposo=1;

aqui está o metodo salvar do bean da mulher:

Mulher mulher = new Mulher();
Homem home = new Homem();

public String save(){

	MulherFacade mulherService = new MulherFacadeImpl();	
            //mulher.setEsposo(homem); se eu colocar essa linha la na tabela MULHER o id_esposo fica null;
	mulherService.salva(this.mulher);
	this.mulher = new Mulher(); 
	return "cadastraSucesso";
}

ja agradeço antecipadamente!!!

O id_esposo fica null pq vc esta criando uma nova instancia de homem e setando este objeto recem criado a mulher, vc deve buscar o homem ja cadastrado e ai setá-lo na mulher para que o relacionamento seja criado.

Espero ter ajudado!

[]'s

amigo eu entendi mais ou menos, vc poderia dar um exemplo.

obrigado.

Alguem poderia me dar um exemplo de como buscar o objeto homem cadastrado no banco, e depois setar,
esse homem na mulher, pois sou iniciante.

Obrigado!

O thiagocg já deu a solução para este problema!
A forma de consultar podem ser várias…

Depende de como os dados estão dispostos na apresentação!

Por exemplo: se você estiver cadastrando a mulher então na hora de encontrar o marido pode abrir um modal com esta consulta, e então ao selecioná-lo você seta ele no “home” do seu MB!