//s筛选去除无效数据
/* detachedCriteria.add(
Restrictions.or(
Restrictions.like("chanpin", "冰箱", MatchMode.ANYWHERE),
Restrictions.or(
Restrictions.like("chanpin", "洗衣机", MatchMode.ANYWHERE),
Restrictions.or(
Restrictions.like("chanpin", "热水器", MatchMode.ANYWHERE),
Restrictions.like("chanpin", "空调", MatchMode.ANYWHERE))))
);
*/
Disjunction dis=Restrictions.disjunction();
dis.add(Restrictions.like("chanpin", "冰箱", MatchMode.ANYWHERE));
dis.add(Restrictions.like("chanpin", "洗衣机", MatchMode.ANYWHERE));
dis.add(Restrictions.like("chanpin", "热水器", MatchMode.ANYWHERE));
dis.add(Restrictions.like("chanpin", "空调", MatchMode.ANYWHERE));
detachedCriteria.add(dis);
//e筛选去除无效数据
用来组合一组
逻辑或【or】条件的方法
Restrictions.disjunction();
用来组合一组
逻辑与【and】条件的方法
Restrictions.conjunction();
注释掉部分的代码,查询结果和下面的代码一样,如果针对一个字段写多个逻辑或条件的话,用下面的方式比较好。根据具体情况选择合适的方法。
分享到:
相关推荐
Hibernate中Criteria的用法
Hibernate中Criteria的完整用法
Hibernate的Criteria用法总结Hibernate的Criteria用法总结
Hibernate中Criteria的完整用法
Hibernate中Criteria的完整用法 Criteria 是一个完全面向对象,可扩展的条件查询API,通过它完全不需要考虑数据库底层如何实现、SQL语句如何...
Hibernate中Criteria的用法详解
通过该源代码可以详细的了解hibernate的criteria的用法,有助于快速的帮助初学者建立hibernate中面向对象的查询,
Hibernate的Criteria用法
Hibernate Criteria 排序的問題
关于Hibernate操作持久化类的Criteria方式的书本方法
hibernate criteria 分组 排序 关联 hibernate criteria 分组 排序 关联
Criteria查询将数据查询条件封装成为一个对象,可以堪称是传统SQL的对象化表示。
hibernate criteria的使用方法
Hibernate 提供了操纵对象和相应的 RDBMS 表中可用的数据的替代方法。一种方法是标准的 API,它允许你建立一个标准的可编程查询对象来应用过滤规则和逻辑条件。 Hibernate Session 接口提供了 createCriteria() ...