Új hozzászólás Aktív témák
-
floatr
veterán
válasz
togvau
#10991
üzenetére
Nézd nem mondom, hogy hibátlan a framework. Tele van apróbb hiányosságokkal, dokumentálatlan sok helyen, és a dobott hibák félrevezetőek.
De ha alaposan ismered, nem csupán a tutorialokat bújod, akkor fel fogod ismerni az alapvető összefüggéseket. A fenti lazy init probléma nem bug. Így működik a JPA, és ha a @Transactional használata problémát okoz, akkor nagyon gyorsan igyekezz elsajátítani, mert mint mondtam: alap.Az iménti kódrészlettel van egy baromi nagy baj, nem is csupán a paraméterek száma miatt. A query, amit leírtál, egy JPQL SELECT. Annyiban különbözik az SQL-től, hogy objektumokat kezel (többek között). A
p.user=?1nem a táblában lévő oszlopra vonatkozik, hanem a Photo entitás user adattagjára, ami gondolom User típusú. A JPQL nem long értéket vár, hanem egy User objektumot. Helyesen így lenne:select p.id from Photo p where p.user.id = ?1
feltételezve, hogy a user azonosítója az id nevű property, így lehetne Long paraméterrel hívni. A restricteddel az a baj, hogy feltételesen csapod a query-hez a criteria API-s implementációjával. Ilyet @Query annotációval nem lehet. Ott fixen meg kell adni a JPQL-t, amit nem módosíthatsz, magyarán:select p.id from Photo p where p.user.id = ?1 and p.restricted=?2
lenne a végső JPQL (ha el nem néztem még valamit).Ne ess abba a hibába, hogy a frameworkben keresed a bugot, miközben helytelenül kódolsz.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Spórolós topik
- 3D nyomtatás
- Dreame X40 Ultra - épp csak kávét nem főz
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Feltörték a regisztrációmat vagy elvesztettem a belépési emailcímet, 2FA-t
- PlayStation 5
- Xiaomi 15T Pro - a téma nincs lezárva
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Mesterien csapta le az OpenAI reklámparáját egyik konkurense
- Videó stream letöltése
- További aktív témák...
- X13 Gen2i 13.3" FHD+ IPS i5-1145G7 16GB 256GB NVMe magyarított (lézerezett) vbill gar
- Playseat evolution red bull
- iPhone 17 256gb, bontatlan, független
- Getac S410 katonai laptop eladó (Intel I5 6300U 4X2,4Ghz, 16GB DDR4, 1TB SSD, jó akku)
- X13 Yoga Gen4 13.3" FHD+ IPS érintő i7-1355U 16GB 256GB NVMe IR kam aktív toll gar
- Dell Precision 7760 64GB/ 1TB/ 27% Áfás!
- Intel Core i5-9500 / i7-8700T / i7-8700 / i7-9700 /i5-10500T processzorok- számla, garancia
- Keresünk S24/S24+/24 Ultra/S24 FE
- Telefon felváráslás!! iPhone 15/iPhone 15 Plus/iPhone 15 Pro/iPhone 15 Pro Max
- 194 - Lenovo Legion 5 (15IRX10) - Intel Core i9-14900HX, RTX 5070 (ELKELT)
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

