首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用或标准与限制列表

如何使用或标准与限制列表
EN

Stack Overflow用户
提问于 2019-04-13 08:42:10
回答 1查看 432关注 0票数 0

因此,我有一个Restrictions.eq列表,我想将它添加到Restrictions.or条件中。有可能吗?怎么做?贝娄就是我心中所想的例子:

代码语言:javascript
复制
List<Integer> stars=Arrays.asList(1,2,3);

这些是postgresql db中的my行:

  1. id :1,姓名:迪拜希尔顿,明星:1
  2. id :2,姓名:伊斯坦布尔希尔顿,明星:2
  3. 编号:3,姓名:希尔顿巴黎,明星:3
  4. id :4,姓名:伦敦希尔顿,明星:4
  5. id :5,姓名:希尔顿罗马,明星:5 条件= createCriteria();List expressions=new ArrayList();for(整数星:星){expressions.add(“星”,星);}criteria.add(Restrictions.or(表达式));List hotels=criteria.list();//返回id 1和2和3
EN

回答 1

Stack Overflow用户

发布于 2019-04-13 08:59:55

你的表达不正确。你是说,接受所有表达式,否则我会给你另一个表达式,当我给他们一个“或”检查。您需要将表达式创建为一个表达式,并将所有simpleExpression添加到使用Restrictions.or的其他表达式中。删除List<SimpleExpression> expressions=new ArrayList();创建一个Criterion。在for循环中将所有CriterionRestrictions.or连接起来。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55663612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档