如何匹配hibernate中的任何整数?

时间:2013-07-31 04:48:54

标签: java hibernate

要匹配表中的任何字符串,我使用Restrictions.like("fieldname","%")。当匹配字段是整数时,如何实现相同的目标?

4 个答案:

答案 0 :(得分:7)

Restrictions has many methods like eq, ge,gt,le, lt, in

您可以根据条件使用上面的任何一个进行检查。

Refer API doc

答案 1 :(得分:2)

如果要限制为特定的整数值,请使用其他Answers所述的Restrictions.eq(...)。你也可以做其他简单的关系;例如不等于,少于等等。

如果你想"限制"一个整数字段,要有任何整数值(不是特定值),限制是无操作。

如果要将字符串字段限制为由数字组成,那么您可能需要使用Restrictions.sqlRestriction(...)和特定于数据库的约束(例如,如果数据库支持,则使用正则表达式。)

答案 2 :(得分:0)

您可以简单地使用:

Restrictions.eq("integerId", integerIdValue));

其中integerIdValue的类型为Integer。

答案 3 :(得分:0)

只需使用:

Restrictions.eq("intValue", 10000)

了解更多信息visit