【发布时间】:2012-06-17 08:35:05
【问题描述】:
我正在使用带有 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 传递,则不应获取任何记录。
我已经访问过link,但这对我没有帮助,因为我不想将排序规则与 hql 或 SQL Server 一起使用。我愿意对Criteria 使用排序规则,但不知道该怎么做。
【问题讨论】:
标签: java sql-server hibernate