Pokud si pamatuju, tak kdyz je cizi klic v jine tabulce a je to 0..1, tak Hibernate musi tu query udelat. Protoze nevi, jestli tam ma byt null nebo proxy.
Lukas 2010/4/14 Ondra Medek <xmed...@gmail.com> > Ahoj, > > Mám v Hibernate dvě entity spojené přes nepovinný bidirectional > OneToOne vztah: USER (owning, EAGER) <--> EMPLOYEE (referenced, LAZY). > Bohužel i na referenced side se generuje eager select, viz > > http://community.jboss.org/wiki/Someexplanationsonlazyloadingone-to-one > > Jak podobné případy řešíte? Dělat jen jednosměrné vztahy? > > Déle mne překvapilo: USER získávám přes JPA query. I tak vygeneruje > SELECT navíc pro získání té samé entity USER k entitě EMPLOYEE. Tedy > získá se USER přes JPA query, pak se k ní načte EMPLOYEE, a pak se k > této EMPLOEE načítá zase USER. Proč se nepoužije již získaný USER? > > Díky > -- > Ondra Medek >