2014-05-05 57 views
-1

喜的人,我需要實現休眠一個標準的搜索是比較字符串,返回true,只有當字符串匹配正好與另一個字符串,例如:Hibernate的標準像沒有發現

String x = "aa"; --> field of Class 
String y = "Aa"; --> passed as argument method 

Criteria crit = getSession() 
.createCriteria(Class.class) 
.add(Restrictions.like("x", "y")) --> same value for both string, but really its not the same, aa its not equals Aa. 

IM治療的使用方法:

  1. 等於具有相同的結果
  2. matchmode而不工作

這應該區分大小寫。

感謝

+0

是你的數據庫配置爲區分大小寫? – heringer

+0

我的數據庫是mysql – user3604832

回答

0

試試這個片斷,

Criteria crit = getSession() .createCriteria(Class.class) 
          .add(Restrictions.ilike(x,y))...