谁能指出我在不使用 Spring 的环境中配置 JPA/JOTM 的示例?
我正在使用 Tomcat 和 JPA/MySQL 构建一个网络应用程序。目前我只是在 JPA 持久性单元中使用 RESOURCE_LOCAL 事务,但如果可能的话,我想转向真正的事务管理器 (JOTM)。我浏览了整个网络,似乎只能找到使用 Spring 的示例。
谁能指出我正确的方向?
谢谢
JBoss 有一篇有趣的文章展示了如何使用各种独立的事务管理器配置 Hibernate,包括 JOTM(这篇文章涵盖了更多但很好,谁可以做的更多可以做更少),以及没有Spring。
但实际上,我的建议是使用 Atomikos(文章中涵盖)而不是 JOTM,因为它是一个很棒的产品,并且:
它是目前我发现的唯一一个带有在线文档的事务管理器,它介绍了如何在没有 Spring 的情况下在任何 J2EE 容器之外与 Hiberante 集成。它似乎是唯一支持 XaDataSource 和 Pooling 的,所以它不附带它自己的 JNDI 实现也没关系(我们将在下面的示例中使用 JBoss 之一)。
以防万一,我在上一个答案中写了关于独立事务管理器的文章。