我正在使用带有 SQL Server 2008 的 Hibernate 3。我想在 Hibernate Criteria 中进行区分大小写的搜索。我无法实现它。我的代码如下:
Criteria criteria = session.createCriteria(User.class); /*line 1*/
criteria.add(Restrictions.eq("userName", userName)); /*line 2*/
我有一个类User.java,其中包含一个String userName
.
数据库条目:
id | user_name
--------------
1 | abc
2 | xyz
现在,如果我在第 2 行中传递,"abc"
那么userName
它应该从数据库返回第一条记录。但是,如果我像第 2 行一样通过"Abc"
,等"ABC"
,则不应获取任何记录。"aBC"
userName
我已经访问过这个链接,但它对我没有帮助,因为我不想将排序规则与 hql 或 SQL Server 一起使用。我愿意使用排序规则,Criteria
但不知道该怎么做。