Hibernate session 和 transaction

getCurrentSession(使用现有的对象)创建的session会和绑定到当前线程,而openSession(使用新的对象)不会。

getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭(若没有关闭,多次使用之后会导致连接池溢出)


session.getTransaction()只是根据session获得一个Transaction实例,但是并没有启动它 

session.beginTransaction()在获得一个Transaction后调用其begin()方法

猜你喜欢

转载自blog.csdn.net/fly_boss/article/details/79782241