, поэтому у меня есть список Restrictions.eq, который я хочу добавить в критерии Restrictions.or.это вообще возможно?как ?Ниже приведен пример того, что я имею в виду:
List<Integer> stars=Arrays.asList(1,2,3);
это строки моего отеля в postgresql db:
- id: 1, name: Hilton Dubai, star:1
- id: 2, имя: Hilton Istanbul, звезда: 2
- id: 3, имя: Hilton Paris, звезда: 3
- id: 4, имя: HiltonЛондон, звезда: 4
номер: 5, имя: Hilton Rome, звезда: 5
Criteria criteria = createCriteria();
List<SimpleExpression> expressions=new ArrayList();
for(Integer star:stars){
expressions.add(Restrictions.eq("star",star));
}
criteria.add(Restrictions.or(expressions));
List<Hotel> hotels=criteria.list(); // returns id 1 and 2 and 3