gpt4 book ai didi

java - 是否可以在没有 BTM 的情况下使用 bitronix PoolingDataSource?

转载 作者:搜寻专家 更新时间:2023-11-01 03:29:10 24 4
gpt4 key购买 nike

是否可以使用 bitronix.tm.resource.jdbc.PoolingDataSource 使用 bitronix 事务管理器和使用独立 JBossTS相反?

对于数据库访问,我使用 Hibernate,并使用 Spring 的 @Transactional 注释(或具有类似实现的 Spring 的 TransactionTemplate)完成事务划分。 PoolingDataSource 和独立的 JBossTS 用于测试,但我不想放弃数据库连接池。

如果不可能,还有什么其他池数据源适合这里? Some other question建议 c3p0 不是一个选项。是真的吗?

最佳答案

不,那是不可能的,也不可能在事务管理器之间切换 XA 池,因为没有标准定义事务管理器和 JDBC 连接池之间的通信。至少这是短篇小说,长篇在这里:http://blog.bitronix.be/2011/02/why-we-need-jta-2-0/

据我所知,在 JBossTS 情况下,您唯一的选择是使用 JBossAS 连接池,但这不是一个小成就,因为它至少需要 JCA 运行时,但肯定更多。

恐怕唯一现实的选择是使用没有连接池的所有 BTM 或 JBossTS,或者使用带池但在 JBossAS 内部的 JBossTS。

关于java - 是否可以在没有 BTM 的情况下使用 bitronix PoolingDataSource?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5122709/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com