Java 找不到类似的休眠条件
大家好,我需要在hibernate上实现一个条件搜索,仅当字符串与另一个字符串完全匹配时才与字符串进行比较并返回true,例如:Java 找不到类似的休眠条件,java,hibernate,criteria,hibernate-mapping,Java,Hibernate,Criteria,Hibernate Mapping,大家好,我需要在hibernate上实现一个条件搜索,仅当字符串与另一个字符串完全匹配时才与字符串进行比较并返回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")) --&
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.
要使用的即时消息:
Criteria crit = getSession() .createCriteria(Class.class)
.add(Restrictions.ilike(x,y))...
x
和y
查看一下您的数据库是否配置为区分大小写?.add(Restrictions.eq(“name”,name))相同--返回true,尽管“name”是“aa”,name(不带“”)是“aa”