0

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

4

4 回答 4

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

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

参考 API 文档

于 2013-07-31T04:57:31.510 回答
2

如果要限制为特定的整数值,Restrictions.eq(...)请按照其他答案的描述使用。也可以做其他简单的关系;例如不等于、小于等。

如果您想“限制”整数字段具有任何整数值(不是特定值),则限制为无操作。

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

于 2013-07-31T05:17:33.103 回答
0

您可以简单地使用:

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

其中integerIdValue是整数类型。

于 2013-07-31T04:50:49.510 回答
0

只需使用:

Restrictions.eq("intValue", 10000)

欲了解更多信息,请访问

于 2013-07-31T04:52:48.327 回答