Hibernate条件查询(DetachedCriteria)
2010-06-06 20:35
597 查看
方法 | 说明 |
Restrictions.eq | = |
Restrictions.allEq | 利用Map来进行多个等于的限制 |
Restrictions.gt | > |
Restrictions.ge | >= |
Restrictions.lt | < |
Restrictions.le | <= |
Restrictions.between | BETWEEN |
Restrictions.like | LIKE |
Restrictions.in | in |
Restrictions.and | and |
Restrictions.or | or |
Restrictions.sqlRestriction | 用SQL限定查 |
DetachedCriteria detachedCrit = DetachedCriteria.forClass(User.class); detachedCrit.addOrder(Order.asc("uname")); //按照姓名排序 if (user!=null && user.getUname()!=null&& user.getUname().trim().length()>0) //姓名查询条件 detachedCrit.add(Restrictions.like("uname", user.getUname().trim(), MatchMode.ANYWHERE)); if (user!=null && user.getUloginId()!=null && user.getUloginId().trim().length()>0) //身份证号查询条件 detachedCrit.add(Restrictions.like("uloginId", user.getUloginId().trim(), MatchMode.ANYWHERE)); if(user!=null && user.getType()!=null && user.getType()!=0) { detachedCrit.add(Restrictions.eq("type", user.getType())); }
相关文章推荐
- Hibernate的动态条件查询DetachedCriteria
- Hibernate之DetachedCriteria动态条件查询
- Hibernate-Criteria查询(3)DetachedCriteria构造查询条件、命名查询、原生SQL、调用存储过程(使用JDBC)
- Hibernate3的动态条件查询DetachedCriteria
- Hibernate里面如何使用DetachedCriteriaCriteria 实现多条件分页查询
- hibernate离线查询DetachedCriteria清除上次的查询条件
- Hibernate(基础一) Hibernate3的动态条件查询DetachedCriteria用法
- 灵活使用Hibernate的查询对象DetachedCriteria
- DetachedCriteria多条件查询or,disjunction
- Hibernate Criteria 组合查询条件
- 应用Hibernate3的DetachedCriteria实现分页查询
- DetachedCriteria多条件查询or,disjunction
- 利用hibernate的criteria多条件查询时得到的数据有重复
- 应用Hibernate3的DetachedCriteria实现分页查询
- DetachedCriteria多条件查询or,disjunction
- hibernate Criteria查询多对多(Set集合)条件筛选
- 应用Hibernate3的DetachedCriteria实现分页查询
- JAVA Hibernate 条件查询 Criteria
- Hibernate数据库查询中DetachedCriteria数据库查询多表查询
- Hibernate3的DetachedCriteria实现分页查询