Hirdetés
- Mini-ITX
- Melyik hordozható audiolejátszót (DAP, MP3, stb.) vegyem?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Billentyűzet gondom van
- 4K vs 8K – Megéri-e a 8K TV 2026-ban?
- Hobby elektronika
- AMD Navi Radeon™ RX 5xxx sorozat
- Projektor topic
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Szédületes tempót rejt a OneXPlayer 3 az 1-ben kézi PC-je
Ú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?:))
- Ryzen 7 5700X / RX 7700 12GB / B550M WIFI / 32GB RAM 3600Mhz / 1TB NVMe SSD / 650W GOLD
- Samsung Galaxy S24+ 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- Razer BlackWidow V4 PRO 75% - US + AJÁNDÉK RAZER VIPER V3 PRO
- Bomba ár! Dell Latitude E4310 - i5-520M I 4GB I 160GB I 13,3" I DP I Cam I W10 I Garancia!
- CANON EF 17-40 f/4 L USM MEGVIGYÁZOTT DARAB
- Dell Latitude 5530 Core i5 1245U, 16GB RAM, SSD, jó akku, számla, 6 hó gar
- KFA2 8 GB GeForce RTX 3070 Ti - garanciával
- BESZÁMÍTÁS! MSI Z270M i7 7700 16GB DDR4 512GB SSD RTX 2060 Super 8GB Zalman S2 TG ADATA 650W
- Bomba ár! HP ProBook 650 G5 - i5-8GEN I 8GB I 256GB SSD I 15,6" FHD I Cam I W11 I Garancia!
- AKCIÓ! Philips Envia 6000 34 WQHD 0,3ms OLED monitor garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


