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
>

Odpovedet emailem