OneToOne - Bidirecional - Fetch Lazy

Saudações Pessoal

Nos relacionamentos bidirecionais

public class Bicicleta {
   @OneToOne(mappedBy="bicicleta", fetch=FetchType.LAZY)
   private Pneu pneu;
}

na instanciação de Bicicleta, o Hibernate carrega o objeto associado pneu. Ou seja, ignora o LAZY.

Já nos relacionamentos unidirecionais OneToOne funciona certo.

em OneToMany e ManyToOne tá funcionando direitinho, respeita o LAZY corretamente

Uso Hibernate + Eclipse Indigo

É normal o Hibernate ignorar o Lazy neste código acima?

Se o relacionamento OneToOne for opcional, sim, é normal ele realizar uma consulta a mais para obter a outra ponta do relacionamento.
Hibernate precisa decidir se obtém um proxy ou se deve colocar null no valor.

está omisso

estando omisso, o Hibernate entende como Optional = true?

Então basta adicionar Optional=false?

public class Bicicleta {  
   @OneToOne(mappedBy="bicicleta", fetch=FetchType.LAZY, Optional=false)  
   private Pneu pneu;  
}

isso?

alguém?