Ho un modello di libro e un modello di inventario mappati per numero ISBN, ma l'ISBN non è la chiave primaria in entrambi. I libri appartengono a Bookstores e Inventory è per un gruppo di librerie (BookstoreChain). L'inventario è condiviso da tutte le librerie appartenenti a un bookstoreChain.ORM: mapping OneToOne nella colonna Join non chiave primaria - Libro e inventario mappati per ISBN
Sto utilizzando il mapping Hibernate @OneToOne sul lato del libro per recuperare informazioni sull'inventario unendomi alla colonna ISBN. In qualche modo, Hibernate genera correttamente la query di outer join di sinistra, ma l'inventario è nullo sull'oggetto Book. Non è nemmeno pigro. Ignorando Libreria e Catena, come faccio a unire OneToOne o ManyToOne e recuperare l'inventario quando vengono recuperati libri?
Questo non è un problema. Il codice mostrato è solo indicativo. Il vero problema sta da qualche parte nel OneToOne – Sathish
ok - mi hai preso. Non sto ancora usando annotazioni sul mio progetto di ibernazione. Si può semplicemente verificare che i dati abbiano effettivamente la relazione. – Martlark