hibernate.transaction.manager_lookup_class VS hibernate.transaction.jta.platform

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hibernate.transaction.manager_lookup_class VS hibernate.transaction.jta.platform相关的知识,希望对你有一定的参考价值。

我在persistence.xml中有这个hibernate.transaction.manager_lookup_class属性,然后在运行我的应用程序时出现此警告消息。

Using deprecated org.hibernate.transaction.TransactionManagerLookup strategy [hibernate.transaction.manager_lookup_class], use newer org.hibernate.service.jta.platform.spi.JtaPlatform strategy instead [hibernate.transaction.jta.platform]

我不知道这2个属性有什么不同?它们的用途是什么?

任何人都可以解释它们的区别和用途

我正在使用hibernate 4和websphere 8.5

答案

除了事务管理器之外,JtaPlatform还提供了更多类似事务的集成,特别是:

  • 如何找到事务管理器
  • 如何进行用户交易
  • 如何注册事务同步

你可以在这里看到GitHub上的完整JtaPlatform界面:https://github.com/hibernate/hibernate-orm/blob/master/hibernate-core/src/main/java/org/hibernate/engine/transaction/jta/platform/spi/JtaPlatform.java

以上是关于hibernate.transaction.manager_lookup_class VS hibernate.transaction.jta.platform的主要内容,如果未能解决你的问题,请参考以下文章