休眠。+JOTM:交易不用
-
20-09-2019 - |
题
我在努力整合在一起JOTM和休眠。测试我总是在一个事务的方式的环境中,而是出的容器。
我的测试如下:
- 开始JOTM
- 把JOTM的UserTransaction到JNDI
- 创造和配置StandardXADataSource
- 把数据源进JNDI
- 配休眠和创造势
- 创建一个他们
- 开始一个交易
- 加入的事务中他们
- 储存的实体
- 验证其是否存
- 回退的交易
- 检查数据库,用于计数的记录
- 撕裂下来的一切
这里是我的代码看起来像:http://pastebin.com/m22a9f6b
这是日志记录输出:http://pastebin.com/m6da9383a
测试失败的步骤12(第121).
正如你可以看到,即使我已经卷支持的事务,有一个记录的数据库。似乎是交易没有在所有使用和记录了通过入数据库。
你有任何想法如何能够发生以及如何解决这个问题?
解决方案
我想我需要提供我自己的执行ConnectionProvider,将返回XAConnection,而不是简单的连接。这种方式交易似乎工作
不隶属于 StackOverflow