session的关闭

来源:3-4 Query接口应用编程示例--代码实现

人懂不懂

2016-02-28 18:21

Hibernate.getCurrentSession方法得到的session还用关闭么?不是自动关闭的么?openSession不是才用手动关闭么?

写回答 关注

1回答

  • qq_xaingfeng_0
    2016-02-29 12:08:24
    已采纳

    1,要用getCurrentSession生产的session,就必须有事务环境,意思就是你必须在调用session方法之前,session.beginTransaction();就算你只是get或者query
    2,在事务提交之后,即session.getTransaction().commit()之后,session自动关闭,所以你用getCurrentSession,只需要commit事务,不要去调用session.close()

    Sunsun...

    不对啊,老师用的GetSession并没有提交事务啊。如果对数据库没有进行改动是不用拿提交事务的

    2016-07-19 01:02:48

    共 2 条回复 >

HQL数据查询基础

使用HQL从数据库中找到你要的数据,掌握了使用Hibernate

41144 学习 · 95 问题

查看课程

相似问题