執行我有以下JPQL查詢:JPQL:投給長字符串LIKE搜索
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)
客戶希望我們能夠搜索是nbr
場,這是一個java.lang.Long
。
Q:
你如何進行使用JPQL一個java.lang.Long
LIKE搜索?
你不知道。 LIKE僅針對字符串,按照JPQL BNF http://www.datanucleus.org/products/accessplatform_4_2/jpa/jpql.html#JPQL_BNF_Notation –
是否沒有辦法將其轉換爲字符串或其他方式來調用'toString ()'? – Kawu
你試過TREAT嗎? –