Java Hibernate4.3.x支持JTA1.1吗?
Hibernate4.3.x的maven依赖项是JTA1.2。出于许可的原因,我们更愿意使用Geronimo的JTA1.1 然而,我找不到任何明确的迹象表明JTA1.1是否与Hibernate4.3.x兼容。我看到在Hibernate5.x中,依赖关系已改回JTA1.1Java Hibernate4.3.x支持JTA1.1吗?,java,hibernate,jta,Java,Hibernate,Jta,Hibernate4.3.x的maven依赖项是JTA1.2。出于许可的原因,我们更愿意使用Geronimo的JTA1.1 然而,我找不到任何明确的迹象表明JTA1.1是否与Hibernate4.3.x兼容。我看到在Hibernate5.x中,依赖关系已改回JTA1.1 有人能确认Hibernate 4.3.x是否与JTA 1.1兼容吗?我能找到的最好的是build.gradle文件中的这段代码,它是针对4.3.11.final的,如果它不在您当前的版本中,您可以尝试添加它 instructio
有人能确认Hibernate 4.3.x是否与JTA 1.1兼容吗?我能找到的最好的是build.gradle文件中的这段代码,它是针对4.3.11.final的,如果它不在您当前的版本中,您可以尝试添加它
instruction 'Import-Package',
// Temporarily support JTA 1.1 -- Karaf and other frameworks still
// use it. Without this, the plugin generates [1.2,2).
'javax.transaction;version="[1.1,2)"',
// Tell Gradle OSGi to still dynamically import the other packages.
// IMPORTANT: Do not include the * in the modules' .gradle files.
// If it exists more than once, the manifest will physically contain a *.
'*'
如果您使用Geronimo,您不需要Hibernate,Geronimo使用OpenJPA。我们只想使用Geronimo JTA实现。我们不使用Geronimo本身,我也做了一些奇怪的混合。但是像geronimo、wildfy这样的项目的目标。。。将提供一个完整的测试堆栈。把一种东西和另一种东西混合在一起不是件小事。但正如@spandlerb所回答的,您可以使用JTA1.1依赖关系构建自己的hibernate版本。或者只是在pom JTA 1.2依赖项中排除,并显式获取JTA 1.1。。。而且测试了很多。