Duvida Hibernate (1:1)

Ola pessoal estou com o seguinte problema, tenho um relacionamento 1:1 (Entidade <----- Endereco) , em minha classe Entidade tenho ID_ENDERECO e fiz o mapeamento abaixo utilizando xDoclet .


	/**
	 * @return the endereco
	 * @hibernate.one-to-one cascade=&quot;save-update&quot; column=&quot;ID_ENDERECO&quot;
	 *                       class=&quot;br.gov.mds.cadsuas.model.Endereco&quot;
	 */
	public Endereco getEndereco&#40;&#41; &#123;
		return endereco;
	&#125;

e na classe Endereco:

/**
	 * @return the endereco
	 * @hibernate.one-to-one cascade=&quot;save-update&quot; 
	 *                       class=&quot;br.gov.mds.cadsuas.model.Entidade&quot;
	 */
	public Entidade getEntidade&#40;&#41; &#123;
		return entidade;
	&#125;

porem na query ele esta realizando o join de forma errada :

[code]endereco1_.ID_ENDERECO=entidade2_.CO_SEQ_ENTIDADE

[/code]
ao inver de :

endereco1_.ID_ENDERECO=entidade2_.ID_ENDERECO

vlws

:lol: [/code]