hibernate OneToOne a OneToMany a lazy loading

Zdenek Tronicek tronicek na fel.cvut.cz
Pátek Únor 20 12:19:34 CET 2009


Dobry den,

mam jen poznamku: FetchType.LAZY je podle JPA specky jen doporuceni,  
kterym se implementace ridit nemusi. (Narozdil od FetchType.EAGER,  
ktere je zavazne).

Z.T.
-- 
Zdenek Tronicek
Department of Computer Science and Engineering
Prague                   tel: +420 2 2435 7410
http://cs.felk.cvut.cz/~tronicek


Cituji Info <"info na infoportal.sk"@.SYNTAX-ERROR.>:

> Zdravim konferenciu,
>
> vcera som kontroloval ake SQL dotazy generuje moja aplikacia pomocou
> Hibernate. pouzivam LAZY loading a zarazila ma jedna vec.
>
> ak mam objectA a ten ma OneToOne vztah k objectB , teda v triede ObjectA je
> uvedene:
>
>  @OneToOne(mappedBy = "objectA", fetch = FetchType.LAZY, cascade =
> CascadeType.ALL)
> private ObjectB o1;
>
> tak aj napriek tomu ze je tam FetchType.LAZY, potom ako sa vykona SQL select
> nad tabulkou pre objectA sa vykonava aj select nad tabulkou pre objectB.
>
> mam aj ObjectC, kde objectA ma s nim vztah OneToMany:
>
> @OneToMany(mappedBy = "objectA", fetch = FetchType.LAZY, cascade =
> CascadeType.ALL)
> private List<ObjectC> o2;
>
> toto funguje spravne a ziadny SQL dotaz do tabulky objectC nie je.
>
> neviete ako donutit Hibernate aby aj pre vztahy OneToOne pouzival LAZY
> loading a nedotahoval zbytocne data.
>
> dakujem
>
> Ivan
>
> ________________________________________________
> Message sent using Webmail 2.7.9
>





Další informace o konferenci Konference