Hibernate Restrictions.or 以及 Restrictions.disjunction实现逻辑或

来源:互联网 发布:薇姿适合什么年龄知乎 编辑:程序博客网 时间:2024/05/30 04:15

使用 Restrictions.disjunction

criteria.add(Restrictions.disjunction().add(Restrictions.le("iosMiniVersion", tmpEdition)).add(Restrictions.isNull("iosMiniVersion")).add(Restrictions.eq("iosMiniVersion", "")));




使用Restrictions.or 

criteria.add(Restrictions.or(Restrictions.le("iosMiniVersion", tmpEdition),Restrictions.isNull("iosMiniVersion"),Restrictions.eq("iosMiniVersion", "")));

至于两种用法之间的区别,待后续补充~


1 0