Mit Spring 4.0, spring-data-jpa
Bin ich mit Spring 4.0 in meiner Java ee Anwendung, und ich habe versucht, die Spring-data-jpa.
Jedoch, wenn ich die Spring-data-jpa-Abhängigkeit, ich fand, dass die Spring-data-jpa wird davon abhängen, Frühling-3.x.
Dann Frage ich mich, wird diese Probleme? Da meine Anwendung wird Frühling-4.x mit Feder-3.x.
Jemand die gleichen Erfahrungen?
Update:
Bin ich mit Spring-data-jpg-1.4.3:
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
<version>1.4.3.RELEASE</version>
</dependency>
Aber wenn ich mvn dependency:tree
ich habe diese:
+- 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
Es scheint, dass der Frühling 4.0.. gemischt mit Feder 3.1.4..
- Mischen Sie niemals Frühjahr Versionen, die Probleme warten zu passieren. Der Frühling Daten 1.4.x-Zweig sollte funktionieren mit Feder 4.
- Ich update meinen post.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist ein Fehler in der spring-data-jpa-1.4.3.RELEASE pom denepdency.
Was tatsächlich passiert, ist, dass es Lasten Frühjahr Abhängigkeiten in das maven-pom, statt die, die Sie importieren möchten.
Die kurze Antwort ist, fügen Sie diese wie eine Mutter für Ihre maven-Projekt:
so, dass Sie es können, Erben die richtigen Abhängigkeiten.
Ein anderer Weg, um dieses Problem zu lösen, ist die Verwendung der
<exclusions>
tag, Sie auszuschließen, und importieren Sie dann die korrekte Abhängigkeiten, aber dies nimmt mehr Zeit und ist nicht so sauber. Wenn Sie nicht möchten, hinzufügen spring-boot-start-Eltern - wenn, dann ist dies so beheben Sie diesen Fehler.Weitere Infos finden Sie unter hier