【发布时间】:2014-03-10 11:12:28
【问题描述】:
我在我的 JavaEE 应用程序中使用 Spring 4.0,并尝试使用 Spring-data-jpa。
但是当我添加 Spring-data-jpa 依赖时,我发现 Spring-data-jpa 将依赖 Spring-3.x。
那我想知道这会引起什么问题吗?因为我的应用程序将有 Spring-4.x 和 Spring-3.x。
有人有同样的经历吗?
更新:
我正在使用 Spring-data-jpg-1.4.3:
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
<version>1.4.3.RELEASE</version>
</dependency>
但是当我运行mvn dependency:tree 时,我得到了这个:
+- org.springframework:spring-context:jar:4.0.0.RELEASE:compile
| +- org.springframework:spring-beans:jar:4.0.0.RELEASE:compile
| +- org.springframework:spring-core:jar:4.0.0.RELEASE:compile
| | \- commons-logging:commons-logging:jar:1.1.1:compile
| \- org.springframework:spring-expression:jar:4.0.0.RELEASE:compile
+- org.springframework:spring-aop:jar:4.0.0.RELEASE:compile
| \- aopalliance:aopalliance:jar:1.0:compile
+- org.springframework.data:spring-data-jpa:jar:1.4.3.RELEASE:compile
| +- org.springframework.data:spring-data-commons:jar:1.6.3.RELEASE:compile
| +- org.springframework:spring-orm:jar:3.1.4.RELEASE:compile
| | \- org.springframework:spring-jdbc:jar:3.1.4.RELEASE:compile
| +- org.springframework:spring-tx:jar:3.1.4.RELEASE:compile
| +- org.aspectj:aspectjrt:jar:1.7.2:compile
| +- org.slf4j:slf4j-api:jar:1.7.1:compile
| \- org.slf4j:jcl-over-slf4j:jar:1.7.1:runtime
+- org.aspectj:aspectjweaver:jar:1.7.4:compile
+- org.springframework:spring-test:jar:4.0.0.RELEASE:test
好像spring 4.0..和spring 3.1.4..混在一起了..
【问题讨论】:
-
永远不要混合等待发生的麻烦的弹簧版本。 Spring data 1.4.x 分支应该可以在 Spring 4 中正常工作。
-
@M.Deinum:我更新了我的帖子。