Hirdetés
- sziku69: Fűzzük össze a szavakat :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- NvidiaRTX: Xiaomi Electric Scooter 6 Max: Az első rollerem
- Hieronymus: Hogyan parkolj hátramenetben profi módon
- Luck Dragon: Óraátállítás
- Luck Dragon: Asszociációs játék. :)
- gban: Ingyen kellene, de tegnapra
- Luck Dragon: MárkaLánc
- sziku69: Szólánc.
- Szoszo94: Xiaomi Mi Router 3G - Padavanra fel!
Új hozzászólás Aktív témák
-
floatr
veterán
válasz
jetarko
#6225
üzenetére
Pedig nekem is van hasonló mapping pár, és nem látok benne hibát. Kipróbáltam a saját alkalmazásban átírni a collection-t EAGER-re, de akkor sem csinálta ezt. Azt még esetleg megpróbálhatnád, hogy egy teszt erejéig kiszeded az EAGER-t, és a korábban bemásolt kódrészletet kibővíted így:
public Team getTeamById(int id) {
Session session = this.sessionFactory.getCurrentSession();
Team t = (Team) session.get(Team.class, new Integer(id));
// ha lazy collection, akkor így betölti az elemeit egy második query-ben
t.getDrivers().size();
return t;
}Még esetleg azt tudom elképzelni, hogy dialect-függő a dolog. Én eddig mssql, postres és derby adatbázisokkal használtam, de csak elcseszett join-ok esetében találkoztam hasonlóval.
Annyit még érdemes megfontolni, hogy az EAGER típusú kapcsolatok nagyon oda tudnak vágni az alkalmazásnak, ezért is alapértelmezett a LAZY. Én mindenhol ezt használom, és inkább egy OpenSessionInViewFilter-t teszek a web.xml-be. Oda akkor viszont már kelleni fog tranzakció is meg egyebek.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Megérkezett a Samsung Galaxy A37 és Galaxy A57
- Vivo X300 Pro – messzebbre lát, mint ameddig bírja
- Debrecen és környéke adok-veszek-beszélgetek
- Milyen videókártyát?
- Milyen okostelefont vegyek?
- A jövőben egy új foglalat több CPU-generációt is kiszolgál majd az Intelnél
- LEGO klub
- Windows 11: miért nem vált mindenki?
- Formula-1
- Drón topik
- További aktív témák...
- ASUS ROG Strix RTX 3080 10G OC Gaming White (fehér)
- Yenkee YMC 1030 Mikrofon Kit (mikrofontartó kar, kábel, stb.)
- Corsair VENGEANCE LED 32GB (2x16GB) DDR4 2666MHz (Beszámítás)
- Manfrotto XPRO videó monopod + fluidtech talp + MVH500AH fluid fej (MVMXPRO500)
- SAMSUNG LS32DG800SU ) 240HZ 4K OLED GAMER MONITOR !! AKCIÓ
- Xbox One / Xbox Series játékok
- Apple iPhone 15 Plus 128GB, Kártyafüggetlen, 1 Év Garanciával
- Bontott 0perces MacBook Air 15" M4 10C/10G 16GB 256GB Gar.: 1 év
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 16/32/64GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
- 15,6" Dell Latitude laptopok: E5550, E5570, 5590, 5500, 5501, 5510, 5520 / SZÁMLA + GARANCIA
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
