HQL不区分大小写

时间:2016-03-05 21:51:00

标签: java hibernate hql sql-like case-insensitive

我正在尝试让我的@NamedQuery过滤一些结果(对于自动完成)并且我能够比较小写,但我似乎无法在那里偷偷摸摸like 。我正在尝试做这样的事情:

@NamedQuery(name="customer.by.partial.lower.name", 
            query="from Customer where lower(name) like '%'+lower(:partial)+'%'")

我尝试了很多不同的变体:

lower(name) like lower(%:partial%)
lower(name) like %lower(:partial)%

我已经尝试了我能想到的每个版本,但每个版本都有自己的问题。有没有办法在HQL中执行不区分大小写的查询?请不要建议我使用标准。出于维护原因,我需要将我的查询保持在课堂顶部。

0 个答案:

没有答案