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