要匹配表中的任何字符串,我使用Restrictions.like("fieldname","%")
。当匹配字段是整数时,如何实现相同的目标?
答案 0 :(得分:7)
答案 1 :(得分:2)
如果要限制为特定的整数值,请使用其他Answers所述的Restrictions.eq(...)
。你也可以做其他简单的关系;例如不等于,少于等等。
如果你想"限制"一个整数字段,要有任何整数值(不是特定值),限制是无操作。
如果要将字符串字段限制为由数字组成,那么您可能需要使用Restrictions.sqlRestriction(...)
和特定于数据库的约束(例如,如果数据库支持,则使用正则表达式。)
答案 2 :(得分:0)
您可以简单地使用:
Restrictions.eq("integerId", integerIdValue));
其中integerIdValue
的类型为Integer。
答案 3 :(得分:0)