使用Hibernate Criteria进行不区分大小写的相等比较。

19 浏览
0 Comments

使用Hibernate Criteria进行不区分大小写的相等比较。

我看到了`Restrictions.ilike('property', '%value%')`,但是我希望生成类似于`lower(property) = 'value'`的SQL语句。有什么想法吗?

我使用了:

Restrictions.eq("email", email).ignoreCase()

因为`Expression`已经被弃用了。`SimpleExpression`会在值上调用`toLowerCase()`,所以事先不需要这样做。

参见:SimpleExpression源码

0