Hirdetés
- Kétezer eurós csomag lehet a Vivo X300 Ultra
- One mobilszolgáltatások
- Xiaomi 15 - kicsi telefon nagy energiával
- Poco X6 Pro - ötös alá
- Fotók, videók mobillal
- Apple iPhone 17 Pro Max – fennsík
- Yettel topik
- Poco X8 Pro Max - nem kell ide sem bank, sem akkubank
- Nemzetközi vizekre evezett a Realme GT 7 és GT 7T
- Poco F8 Pro – titkos favorit lehet belőle
Ú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?:))
- Apple iPhone 13 128GB,Átlagos,Adatkabel,12 hónap garanciával
- GAMER PC! i7-14700 / RTX 5080 / 32GB DDR5 / 1TB NVMe / 1000w Gold / BeszámítOK !
- AKCIÓ! LG UltraGear 27GR93U-B 27 144Hz UHD IPS 1ms monitor garanciával hibátlan működéssel
- Dell Pro Plus 14 Core Ultra 5 238V 32GB 512GB FHD+ TouchScreen ProSupport Plus gar: 2028.10.07
- REFURBISHED - DELL Universal Dock D6000 (452-BCYH) (DisplayLink)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

