Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Hibernate4.3.x支持JTA1.1吗?_Java_Hibernate_Jta - Fatal编程技术网

Java Hibernate4.3.x支持JTA1.1吗?

Java 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

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的,如果它不在您当前的版本中,您可以尝试添加它

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。。。而且测试了很多。