如果我在 persistence.xml 中同时提及 jta 和非 jta 数据源,提供者将如何确定使用什么以及何时使用?有没有办法在某些情况下强制使用非 jta 数据源?我正在使用 IBM 支持的 OpenJPA。
一些提供程序允许同时声明 jta-datasource 和 non-jta-datasource 并使用后者通过非 JTA 连接进行优化读取(即,不会与正在进行的 JTA 事务相关联)。这是如何工作的以及 OpenJPA 是否支持这一点? “jta-datasource”和“resource-local”数据源之间的区别?