2010-10-29 10 views

risposta

7

Fallo e basta! Hibernate è abbastanza intelligente da non caricare in profondità gli oggetti a meno che non siano necessarie le loro altre proprietà, quindi chiamare A.getB().getId() non dovrebbe comportare il deeploading di B (utilizzerà l'ID di B memorizzato in A).

Ecco un sito web che spiega il concetto in un po 'più in dettaglio: Getting the Id from Lazy Loaded Object Using Annotations in Hibernate

provare e vedere di persona.

+0

Ho pensato che non fosse il caso tenendo conto di ciò che ho trovato cercando questo, ma ho provato e funziona perfettamente. Bella sorpresa. Grazie! –

Problemi correlati