如何让 hibernate-entitymanager 与 JBoss 中的 JTA 一起工作?
我正在构建一个用于容器外 EJB 测试的工具。我已经成功地在其中运行了 Hibernate 的 EntityManager 。现在我想将它与JTA集成以实现对事务的严格控制。
我面临的问题如下:Hibernate 似乎需要 JNDI 才能与 JBossTS(JBoss 的 JTA 实现)正确工作。但我不知道如何在 JNDI 中注册 UserTransaction 。
我在这里缺少什么?如何配置 JBossTS 以便与 JBoss 之外的 Hibernate 一起使用?有这方面的教程吗?
I am building a tool for out-of-container EJB testing. I have managed to run Hibernate's EntityManager in it successfully. Now I want to integrate it with JTA to enable strict control of transactions.
The problem I am faced with is the following: Hibernate seems to require JNDI to work correctly with JBossTS (JBoss's JTA implementation). But I can't figure out a way how I can register UserTransaction
s in JNDI.
What am I missing here? How can I configure JBossTS to work with Hibernate out of JBoss? Is there a tutorial on this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也许您可以尝试使用另一个 JTA 实现在 EJB 容器之外使用? Spring 有一个非常容易使用并且很好的。
Maybe you can try using another JTA implementation for use outside the EJB container? Spring has a pretty easy to use and good one.