2016-02-06 86 views
2

我有如下查詢:如何在spring中使用忽略大小寫JPA @query?

@Query("SELECT b FROM Brand b WHERE b.name1 LIKE %:name1% or b.name2 like %:name2%") 
List<Brand> findSome(@Param("name1") String name1, @Param("name2") String name2); 

我想忽略大小寫所以我試圖修改它

@Query("SELECT b FROM Brand b WHERE lower(b.name1) LIKE lower(%:name1%) or lower(b.name2) like lower(%:name2%)") 

但這樣子不工作,我該怎麼辦?

+0

我得到運行時錯誤爲「2016年2月6日16:58:30.368 ERROR 2136 --- [NIO-8080-EXEC-4]哦hql.internal.ast.ErrorCounter:行1:74:意外標記:% antlr.NoViableAltException:意外標記:%「 – mikezang

回答