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
。
DB エントリ:
id | user_name
--------------
1 | abc
2 | xyz
ここで、2 行目のように渡す"abc"
とuserName
、データベースから最初のレコードが返されます。しかし、 2 行目のように,などを渡す"Abc"
と、レコードは取得されません。"ABC"
"aBC"
userName
このリンクにアクセスしましたが、hql または SQL Server との照合を使用したくないため、役に立ちません。照合を使用することはできますがCriteria
、その方法がわかりません。