您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Hibernate session.getTransaction()。begin()与session.beginTransaction()之间的区别

Hibernate session.getTransaction()。begin()与session.beginTransaction()之间的区别

调用session.getTransaction().begin()没有多大意义,因为调用session.getTransaction()将假定已在进行事务,因此检索已在进行中的事务。您基本上是说,开始应该已经进行的此事务。

session.beginTransaction() 如果不存在一个新事务,它将开始一个新事务,或者将使用一个现有事务来开始指定的工作单元。

session.beginTransaction().begin() == session.beginTransaction()

有关更多信息,建议您查看适用于您的Hibernate版本的Hibernate文档。如果不使用aTransactionManager或使用a JDBCTemplate,则应该只处理低水平的Hibernate,因为这样处理事务会很快变得混乱。

其他 2022/1/1 18:14:37 有483人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶