【发布时间】:2016-02-06 05:29:14
【问题描述】:
我有如下查询:
@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%)")
但这看起来不行,我该怎么办?
【问题讨论】:
-
我的运行时错误为“2016-02-06 16:58:30.368 ERROR 2136 --- [nio-8080-exec-4] o.h.hql.internal.ast.ErrorCounter:第 1 行: 74:意外令牌:%antlr.NoViableAltException:意外令牌:%“
标签: sql jpa ignore-case