Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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 从版本4.3.11.Final切换到5.0.1.Final会导致编译错误_Java_Spring_Hibernate_Spring Data Jpa_Hibernate 5.x - Fatal编程技术网

Java 从版本4.3.11.Final切换到5.0.1.Final会导致编译错误

Java 从版本4.3.11.Final切换到5.0.1.Final会导致编译错误,java,spring,hibernate,spring-data-jpa,hibernate-5.x,Java,Spring,Hibernate,Spring Data Jpa,Hibernate 5.x,我正在尝试从升级我的Hibernate版本 <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>4.3.11.Final</version> </dependency> 有人遇到过类似的问题吗?spring tx为您提供了org.sprin

我正在尝试从升级我的Hibernate版本

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>4.3.11.Final</version>
</dependency>

有人遇到过类似的问题吗?

spring tx
为您提供了
org.springframework.transaction.annotation.Transactional
,但您的错误消息清楚地表明您正在尝试应用
javax.transaction.Transactional

显示多个候选对象;
javax.transaction:javax.transaction api:1.2
javax:javaee api:7.0
看起来是一个合理的选择


它似乎确实包含了对JBoss特定版本的
javax.transaction
包的依赖,但它在Hibernate 5.0中被删除,大概是因为它已经标准化,并且包含了对特定包的硬依赖,这可能会导致运行时出现问题。

为什么它在版本4.3.11.Final中工作得很顺利?那么你刚刚切换到spring annotation,还是在pom中添加了一个新的依赖项?@TheBakker I刚刚在我的版本中添加了一个新的依赖项
pom.xml
谢谢,javax.transaction api:1.2?在迁移过程中,您还有其他问题吗?您使用的是spring还是jee7事务性注释?我使用的是
javax.transaction.transactional
所以jee7是一个。
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>5.0.1.Final</version>
</dependency>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-tx</artifactId>
    <version>4.2.1.RELEASE</version>
</dependency>