在hibernate和spring集成之后,如果我们使用spring配置注入的sessionFactory生成session,这个时候我们一定要注意使用getCurrentSession()而不要使用openSession,这是因为spring去管理事务,getCurrentSession()始终返回的是同一个对象,当出问题的时候,事务会自动回滚,而openSession()则返回不同的对象,出了问题,由于是不同的session,就会发生不能自动回滚的现象,所以使用的时候一定要注意!
在hibernate和spring集成中使用openSession还是getCurrentSession
最新推荐文章于 2024-10-11 17:30:36 发布