HQL和Criteria查询时,解决卡死的通用方法
方法一:
采用Spring管理session
return this.getHibernateTemplate().executeFind(new HibernateCallback() {
@Override
public Object doInHibernate(Session session) throws HibernateException,
SQLException {
Query query = session.createQuery(hql);
return query.list();
//Criteria criteria = session.createCriteria(XXX.class);
//return criteria.list();
}
});
方法二:
获取session,采用HibernateDAOSupport的releaseSession即可
Session session=getHibernateTemplate().getSessionFactory().openSession();
//HQL
//Criteria
releaseSession(session);
分享到:
相关推荐
Hibernate提升性能Hibernate提升性能Hibernate提升性能Hibernate提升性能
Hibernate性能优化Hibernate性能优化Hibernate性能优化Hibernate性能优化Hibernate性能优化
设计好的hibernate与设计不好的hibernate性能差别巨大,如何改善hibernate的性能是合理使用hibernate的关键
一个最简单的Hibernate project(不涉及Struts, Tomcat, XDoclet,JBoss等东东)必须的几个东东: 1. Hibernate工具包。 2. JDBC数据库连接驱动。以mysql为例,mysql-connector-java-3.1.×-bin.jar。 3. 配置...
Hibernate程序性能优化 初用HIBERNATE的人也许都遇到过性能问题,实现同一功能,用HIBERNATE与用JDBC性能相差十几倍很正常,如果不及早调整,很可能影响整个项目的进度。
Hibernate连表查询 Hibernate连表查询
hibernate多表联合查询实例,很经典的查询语句和总结.
hibernate查询之HQLhibernate查询之HQLhibernate查询之HQL
Hibernate程序性能优化的考虑要点
的效率低于直接JDBC存取,然而,在经过比较好的性能优化之后,Hibernate的性能还是让人相当满意的, 特别是应用二级缓存之后,甚至可以获得比较不使用缓存的JDBC更好的性能,下面介绍一些通常的 Hibernate的优化策略...
Hibernate的orm映射固然方便,但是数据达到一定量时,也会遇到一些瓶颈,这时hibernate的优化就显得异常重要,本文档含有多种方式的优化方案,方便的h话你可以关注一下!
Hibernate性能调优
Hibernate3性能优化Hibernate3性能优化Hibernate3性能优化Hibernate3性能优化
hibernate里面的 两种查询 离线查询 和 HQL语句查询
hibernate_性能优化
Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码
Hibernate_QBC查询
珍藏的hibernate性能优化,如果对hibernate进行优化,很详细,是工作和面试的好助手
Hibernate分页查询小结
Hibernate的查询方式Hibernate的查询方式