Spring JDBC 是否支持 XA 连接池(例如 Oracle UCP)?

Does Spring JDBC supports XA connection pools (for example, Oracle UCP)?

我想将 XA 连接池添加到基于 Spring 的应用程序中,特别是 Oracle UCP。该池适用于 XADataSource 和 XAConnection 对象。不支持标准 DataSource.getConnection(...) 方法。

尝试使用该池(我能够在 Spring 中成功设置)我收到一个错误,该错误与 JdbcTemplate 调用的 getConnection(...) 方法被禁用并且应该不被使用。我只是想知道 Spring JDBC 类 中的任何一个是否能够与 XADataSource 和 XAConnections 一起使用?可能还有其他方法可以将 Spring 与 XA 连接池一起使用?将不胜感激关于该主题的任何建议。

仅供那些可能遇到类似问题的人使用 - Spring 不直接支持 XA 连接池(通过本机 XADataSource.getXAConnection(...) 方法)。您需要使用 DatSource.getConnection(...) 方法编写一种包装器。