是否可以在不使用bitronix事务管理器和使用独立JBossTS的情况下使用bitronix.tm.resource.jdbc.PoolingDataSource?
对于数据库访问,我使用Hibernate,使用Spring的@Transactional注释(或具有类似实现的Spring的TransactionTemplate)完成事务划分. PoolingDataSource和独立的JBossTS用于测试,但我不想放弃数据库连接池.
如果不可能,那么其他哪些池数据源适合这里? Some other question表明c3p0不是一个选项.这是真的吗?
解决方法:
不,这是不可能的,并且也不可能仅仅因为没有标准定义事务管理器和JDBC连接池之间的通信而在事务管理器之间切换XA池.至少那是短篇小说,长篇小说在这里:http://blog.bitronix.be/2011/02/why-we-need-jta-2-0/
在JBossTS案例中的AFAIK你唯一的选择是使用JBossAS连接池,但这不是一个小的成就,因为它至少需要一个JCA运行时,但肯定更多.
我担心唯一可行的选择是在没有连接池的情况下使用所有BTM或JBossTS,或者在JBossAS中使用带有池的JBossTS.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。