嗨,我需要在hibernate上实现一个与string比较的标准搜索,只有当字符串与另一个字符串完全匹配时才返回true,例如:
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.
即时待用:
这应该区分大小写。
由于
答案 0 :(得分:0)
试试这个代码段,
Criteria crit = getSession() .createCriteria(Class.class)
.add(Restrictions.ilike(x,y))...
答案 1 :(得分:0)
x
和y
吗?为什么不使用equals函数?
criteria.add(Restrictions.eq(propertyName,value));