【发布时间】:2010-03-08 23:05:46
【问题描述】:
谁能给我指出一个在不使用 Spring 的环境中配置 JPA/JOTM 的示例?
我正在使用 Tomcat 和 JPA/MySQL 构建一个网络应用程序。目前我只是在 JPA 持久性单元中使用 RESOURCE_LOCAL 事务,但如果可能的话,我想转向真正的事务管理器 (JOTM)。我浏览了整个网络,似乎只能找到使用 Spring 的示例。
谁能指出我正确的方向?
谢谢
【问题讨论】:
谁能给我指出一个在不使用 Spring 的环境中配置 JPA/JOTM 的示例?
我正在使用 Tomcat 和 JPA/MySQL 构建一个网络应用程序。目前我只是在 JPA 持久性单元中使用 RESOURCE_LOCAL 事务,但如果可能的话,我想转向真正的事务管理器 (JOTM)。我浏览了整个网络,似乎只能找到使用 Spring 的示例。
谁能指出我正确的方向?
谢谢
【问题讨论】:
JBoss 有一个 interesting article 展示如何使用各种独立事务管理器配置 Hibernate,包括 JOTM(这篇文章涵盖的内容不止于此,但可以做得更多,谁可以做得更多,谁就可以做得更少)和 没有 春天。
但实际上,我的建议是使用 Atomikos(文章中介绍过)而不是 JOTM,因为它是一个很棒的产品并且:
它是目前我在在线文档how to integrate with Hiberante without Spring, outside any J2EE container 中找到的唯一事务管理器。它似乎是唯一支持 XaDataSource 和 Pooling 的,所以它不附带它自己的 JNDI 实现也没关系(我们将在下面的示例中使用 JBoss 之一)。
以防万一,我在this previous answer 中写了关于独立事务管理器的文章。
【讨论】: