【发布时间】:2017-05-16 12:37:34
【问题描述】:
这是我的 Hibernate 条件查询:
Criteria criteria = sessionFactory.getCurrentSession().createCriteria(myclass.class, "b");
ProjectionList properties = Projections.projectionList();
listArr = criteria.setResultTransformer(Transformers.aliasToBean(HashMap.class)).list();
我想在执行查询后关闭会话连接。
【问题讨论】:
-
如果你想关闭会话,你很可能不再访问数据库,因此你可以简单地关闭 sessionFactory
-
我已经尝试过 sessionFactory.close() 但连接仍然处于空闲状态。
-
试试
sessionFactory.getCurrentSession().flush(); sessionFactory.getCurrentSession().disconnect(); sessionFactory.getCurrentSession().close(); sessionFactory.close(); -
感谢您的回复。我已经尝试过这些但仍然连接不关闭。连接将在一段时间后关闭。
标签: java hibernate session hibernate-criteria