Associação no hibernate qdo o valor é null

Tenho uma classe Pessoa e uma classe Endereco,a classe Pessoa possui uma variavel do tipo Endereco e um metodo get e set para o msm.Tenho um relacionamento tipo one-to-one configurado no hibernate e td funciona perfeitamente,o problema é qdo o valor da variavel endereco é nulo pois o hibernate continua tentando persistir a classe Endereco e uma NullPointException e disparada.Existe alguma forma de configurar o hibernate para não tentar persistir a variavel endereço qdo a msm for nula??

kra no seu pessoa.hbm.xml, você mapeia o <set class=“Endereco” name=“endereco_Id” not-null=“false” > </set>

Desta maneira, com o not null apontando para false o hibernate entende que o relacionamento pode ser nulo, caso não coloque esta tag not-null. O hibernate define como default o not null como true.

Abraços,