我想比较一个String是否大于或等于和小于或等于另外两个字符串。
示例:
“A”和“F”之间的“C”>真
我试过了:
Criteria criteria = session.createCriteria();
criteria.add(Restrictions.ge("START_VALUE_COLUMN", "C"))
.add(Restrictions.le("END_VALUE_COLUMN", "C"));
但那不适合我。
如何在Hibernate中添加此Restriction
?
答案 0 :(得分:1)
我想你已经交换了运营商。
您的标准会产生:
... where START_VALUE_COLUMN >= "C" and END_VALUE_COLUMN <= "C"
转过身来:
Criteria criteria = session.createCriteria();
criteria.add(Restrictions.le("START_VALUE_COLUMN", "C"))
.add(Restrictions.ge("END_VALUE_COLUMN", "C"));