1、在hibernate的配置文件中:
2、不需要写session.close方法,在事务提交的时候会自动关闭(由hibernate内部完成)
3、crud都需要事务
1、因为是一个线程,所以整个方法中只有一个session,所以也只有一个事务
2、保证了整个业务操作的安全性
getcurrentsession需要配置一个hibernate.current_session_context_class =thread才行,而且使用了getcurrentsession,就是把事务和session绑定在了一起,所以就算是查询这些操作也得开启事务。你可以看看我个人说明里面的资料。