hibernate09-Criteria

以下笔记均摘自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 list = criteria.list();

你可能感兴趣的:(hibernate09-Criteria)