Mam następujące zapytanie JPQL:JPQL: rzucają długie String wykonać podoba Szukaj
SELECT il
FROM InsiderList il
WHERE (il.deleteFlag IS NULL OR il.deleteFlag = '0')
AND il.clientId = :clientId
AND ( LOWER(il.name) LIKE :searchTerm
OR il.nbr LIKE :searchTerm
OR LOWER(il.type) LIKE :searchTerm
OR LOWER(il.description) LIKE :searchTerm)
klient chce, abyśmy byli w stanie wyszukać być pole nbr
, który jest java.lang.Long
.
Q:
Jak wykonać podoba Szukaj na java.lang.Long
wykorzystaniem JPQL?
Ty nie. LIKE jest tylko dla Strings, jak na JPQL BNF http://www.datanucleus.org/products/accessplatform_4_2/jpa/jpql.html#JPQL_BNF_Notation –
Czy nie ma sposobu, aby rzucić to na ciąg lub w inny sposób wywołać 'toString() '? – Kawu
czy próbowałeś TREAT? –