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