Hibernate中openSession和getCurrentSession的区别
1.
getCurrentSession()创建的session会绑定到当前线程中(第一次调用时会创建一个Session实例,如果该Session未关闭,后续多次获取的是同一个Session实例)。
openSession()创建的session则不会(每次打开都是新的Session,所以多次获取的Session实例是不同的)。
2.
getCurrentSession()创建的session在commit或rollback时会自动关闭。
openSession()创建的session必须手动关闭。