DetachedCriteria对象实现离线查询
2014-10-21 20:54
344 查看
Criteria对象在运行时与Session对象绑定,所以二者的生命周期想通,即当Session对象失效后,Criteria对象也失效。Criteria生命期短而且不能重复使用。
DetachedCriteria对象可以实现离线查询可以解决Criteria不足
离线查询在web应用在某些功能实现中很有用,如在分层的web应用中有需要实现动态条件查询。
获取数据库中表中字段某一值的全部记录的代码实例:
未完成。。。待续
DetachedCriteria对象可以实现离线查询可以解决Criteria不足
离线查询在web应用在某些功能实现中很有用,如在分层的web应用中有需要实现动态条件查询。
获取数据库中表中字段某一值的全部记录的代码实例:
/*获取数据库中的ClassMenuEntity表中的字段id=pid的全部记录 这属于web工程里Action类的代码段*/ String pid = request.getParameter("pid"); DetachedCriteria dc = DetachedCriteria.forClass(ClazzMenuEntity.class);//创建实例 dc.add(Restrictions.eq("parentMenuEntity.id", pid)); List<ClazzMenuEntity> menuList = clazzMenuDao.findByExample(dc);
/* 这段为DaoImpl中的代码段 getSessionFactory().getCurrentSession()获取当前的session(spring) */ public List findByExample(DetachedCriteria dc) { return dc.getExecutableCriteria(getSessionFactory().getCurrentSession()).list(); }
未完成。。。待续
相关文章推荐
- DetachedCriteria离线查询对象实现Dao层复用
- DetachedCriteria离线查询离线查询---实现模糊查询 Hibernate
- DetachedCriteria离线查询 org.hibernate.criterion.DetachedCriteria; org.hibernate.criterion.Restrictions;
- 灵活使用Hibernate的查询对象DetachedCriteria
- Criteria查询,DetachedCriteria离线查询 --做综合查询
- Hibernate中离线查询DetachedCriteria案例
- 框架 day49 BOS项目练习3(修复window控件BUG,添加/修改/作废取派员,datagrid使用,分页查询(DetachedCriteria离线),formatter函数)
- 应用Hibernate3的DetachedCriteria实现分页查询
- (hibernate查询)DetachedCriteria对象创建可以不需要使用session去创建
- Criteria查询,DetachedCriteria离线查询 --做综合查询
- 应用Hibernate3的DetachedCriteria实现分页查询
- Hibernate里面如何使用DetachedCriteriaCriteria 实现多条件分页查询
- 灵活使用Hibernate的查询对象DetachedCriteria
- 应用Hibernate3的DetachedCriteria实现分页查询
- 91---Criteria的内链接,分页,查询唯一对象,条件查询,分组统计,投影查询,DetachedCriteria
- 应用Hibernate3的DetachedCriteria实现分页查询
- 灵活使用Hibernate的查询对象DetachedCriteria
- Hibernate3的DetachedCriteria实现分页查询
- BOS项目练习3(修复window控件BUG,添加/修改/作废取派员,datagrid使用,分页查询(DetachedCriteria离线),formatter函数)
- Hibernate-DetachedCriteria离线查询