Hibernate 分离标准
-
19-08-2019 - |
题
我有一个 DetachedCriteria,用于根据名称字段搜索表。我想让搜索不区分大小写,并且想知道是否有一种方法可以在不使用 HQL 的情况下做到这一点。就像是:
private void searchByFullName(DetachedCriteria criteria, String searchCriteria) {
criteria.add(Restrictions.like("fullName", "%" + searchCriteria.toUpperCase() + "%"));
criteria.addOrder(Order.asc("fullName"));
}
但我想确保它在执行搜索时会忽略大小写,因此它生成的 SQL 应该类似于:
SELECT * FROM PEOPLE WHERE ? LIKE toUpper(FULL_NAME);
不隶属于 StackOverflow