Jeg har haft et lignende problem. Der er et par forskellige løsninger, men alle er løsninger.
Det korte svar er:Hibernate understøtter IKKE dovne en-til-en-forhold.
Det lange svar (løsning) er:
-
Erklær, at forholdet er en-til-en på den ene side (barn), og en-til-mange på den anden side (forælder). Således en
parent.getchild()
returnerer et sæt, men det vil dog være i stand til at bruge lazy loading. -
Du kan prøve at få forælderen og børnene til at dele den primære nøgle, men det kræver, at du ændrer skemaet.
-
Du kan prøve at konfigurere en visning i din database, der afspejler denne en-til-en-relation.