以下笔记均摘自OneNote的原始笔记,想要获取格式更好的OneNote原始笔记,以及相应的配套视频请访问http://hqyrbl.cn
Criteria
除了使用Query查询外,还可以使用Criteria,它和Query的区别在于,不需要写HQL语句了,完全面向对象进行操作
条件查询
eq代表等于
分页查询
模糊查询
Criteria的离线查询
什么是离线查询?
离线查询指查询规则和条件,不再由Criteria指定,而是由DetachedCriteria指定
这种做法通常用于在Action,Service层封装好查询条件,然后传递到Dao层,再去生成相应的Criteria进行查询
示例
DetachedCriteria dc = DetachedCriteria.forClass(User.class);
dc.add(Restrictions.like("name","%刘德华%"));
Criteria criteria = dc.getExecutableCriteria(sessoin);
List