- Fejhallgató erősítő és DAC topik
- Milyen monitort vegyek?
- Milyen billentyűzetet vegyek?
- Vezeték nélküli fülhallgatók
- Hisense LCD és LED TV-k
- Androidos tablet topic
- Meghozta a régóta várt asztali Ryzen APU-kat az AMD
- Apple MacBook
- Az eddigi legolcsóbb, 3D V-Cache-t használó CPU-ját hozta forgalomba az AMD
- HDD probléma (nem adatmentés)
Új hozzászólás Aktív témák
-
togvau
senior tag
válasz
floatr
#10990
üzenetére
Most kellett

Linkeltem fent a bugot, ami valahol van... exception alapján spring data-ban van, de a workaround az egy criteriaquery, aminél nem jelentkezik ugyan az a bug:@Query("select p.id from Photo p where p.user = ?1")List<Long> findIdsByUserId(long id, boolean restricted);
Ez elhasal, a linkelthez hasonló: org.springframework.dao.InvalidDataAccessApiUsageException: Parameter value [34] did not match expected type... -alMíg ugyan az a lekérdezés (kicsit még kibővítve), criteriaqueryvel, ugyan olyan metódusparaméterekkel, fut ahogy kell:
public List<Long> findIdsByUserId(long id, boolean restricted) {var cb= em.getCriteriaBuilder();var ids=cb.createQuery(Long.class);var root=ids.from(Photo.class);ids.select(cb.construct(Long.class, root.get("id")));var pred= new ArrayList<Predicate>();pred.add(cb.equal(root.get("user"), id));if (!restricted) pred.add(cb.equal(root.get("restricted"), false));ids.where(pred.toArray(new Predicate[pred.size()]));return em.createQuery(ids).getResultList();}fura. user= User entity kapcsolat, ami DB-ben egy BIGINT-et jelent user_id mezőben.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Túlélnél egy generációs űrhajón? MIO: Memories in Orbit teszt
- The Elder Scrolls V: Skyrim
- Honor 200 Pro - mobilportré
- Fejhallgató erősítő és DAC topik
- iPhone topik
- Milyen monitort vegyek?
- Bittorrent topik
- Path of Exile (ARPG)
- Marathon (2025)
- One otthoni szolgáltatások (TV, internet, telefon)
- További aktív témák...
- 179 - 180 - Lenovo LOQ (15IRX9) - Intel Core i7-13650HX, RTX 4060
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5060 Ti 8GB GAMER PC termékbeszámítással
- Tablet felvásárlás! Samsung Galaxy Tab S10+, Samsung Galaxy Tab S10 Ultra, Samsung Galaxy Tab S10 FE
- Dell 14 Latitude 7450 WUXGA 2in1 Touch X360 Ultra5 135U 12mag 16GB 512GB Win11 Pro WiFi7 Garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


