【问题标题】:Hibernate transaction休眠事务
【发布时间】:2016-03-19 19:49:29
【问题描述】:

我在一个企业 (EJB) 应用程序中的 Hibernate.cfg.xml 中看到了以下属性。我不知道这到底是什么意思。

<property name="transaction.factory_class">org.hibernate.engine.transaction.internal.jta.JtaTransactionFactory</property>
<property name="hibernate.transaction.jta.platform">org.hibernate.service.jta.platform.internal.WeblogicJtaPlatform</property>

我没有在代码中找到任何与事务相关的内容,例如开始事务或提交,而我只看到 sessionFactory.openSession() 和 session.flush()。如果启用上述配置,如何管理事务。

【问题讨论】:

    标签: hibernate transactions weblogic jta


    【解决方案1】:

    根据您粘贴的行,您的事务类型似乎设置为 JTA。使用 JTA 创建的 PersistenceManager 自动管理事务的生命周期。因此,开发人员不需要处理开始、结束或提交事务。这就是为什么您在 java 类中看不到相同代码的原因。

    您可以在此处阅读更多信息:http://tomee.apache.org/jpa-concepts.html

    【讨论】:

      猜你喜欢
      • 2015-08-30
      • 1970-01-01
      • 2010-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多