Restriction限定查询方法及对应sql方法

Restriction常用限定查询方法: 方法 对应sql方法 Restrictions.eq() sql的("=") Restrictions.gt() sql的(">") Restrictions.ge() sql的(">=") Restrictions.lt() sql的("<") Restrictions.le() sql的("<=") Restrictions.between() sql的(between) Restrictions.like()sql的(like语句) Restrictions.in()sql的("in") Restrictions.and()sql的("and") Restrictions.or() sql的("or")

以上是最常用的Restriction常用限定查询,,其它请查阅帮助文档。

简单实例:

全查:Criteria c=session.createCriteria(Login.class);相当于

select* from login;限制结果集:即条件查询: 单条件:Criteria c=session.createCriteria(Login.class);criteria.add(Restrictions.eq("实体类属性名称",“马达”)); //eq():等于。 result =criteria.list(); 组合条件:Criteria criteria=session.createCriteria(Login.class); criteria.add(Restrictions.le("age",22)); //le():小于等于 criteria.add(Restrictions.ge("age",20));//ge():大于等于 result =criteria.list(); between:Criteria c=session.createCriteria(Login.class); criteria.add(Restrictions.between("age",21,34)); //查询年龄在21到34之间的数据 result =criteria.list(); or:Criteria c=session.createCriteria(Login.class); criteria.add(Restrictions.or((Restrictions.eq("age",22)),Restrictions.like("name","%马%"))); result =criteria.list();

就微笑着同清风合力染绿大地,这样才算善待生命,不负年华。

Restriction限定查询方法及对应sql方法

相关文章:

你感兴趣的文章:

标签云: