Spring Data JPA - Spezifikationen und Querydsl
Ich versuche zu integrieren QueryDSL zu meinem bestehenden Projekt mit Spring Data, ich habe versucht, verschiedene Muster und jetzt habe ich beschlossen, diese ein Advanced Spring Data JPA - Spezifikationen und Querydsl.
Problem: wenn ich das Projekt als Maven-generate-sources bekomme ich diesen Fehler
error: Annotation processor 'com.mysema.query.apt.jpa.JPAAnnotationProcessor' not found
Ich bin das hinzufügen dieses plugin, um meine pom.xml wie die blog-post zeigt:
<plugin>
<groupId>com.mysema.maven</groupId>
<artifactId>maven-apt-plugin</artifactId>
<version>1.0</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>process</goal>
</goals>
<configuration>
<outputDirectory>target/generated-sources</outputDirectory>
<processor>com.mysema.query.apt.jpa.JPAAnnotationProcessor</processor>
</configuration>
</execution>
</executions>
</plugin>
und der Abhängigkeit:
<dependency>
<groupId>com.mysema.querydsl</groupId>
<artifactId>querydsl-sql</artifactId>
<version>3.6.9</version>
</dependency>
Kann jemand mich in die richtige Richtung, wie man dieses Problem lösen oder wie Sie richtig zu integrieren QueryDSL zu meinem Projekt ? Vielen Dank im Voraus!
- Sie haben
querydsl-apt
als eine Abhängigkeit? - sicher, ich werde den Beitrag aktualisieren, die Abhängigkeit detail
- Sie müssen
querydsl-jpa
nichtquerydsl-sql
- Ich hatte querydsl-sql anstelle von querydsl-jpa, nicht sicher, was hier der Unterschied... dass ich am Ende nach dieser github.com/querydsl/querydsl/tree/master/querydsl-jpa, aber mit version 1.0 des plugins, da ich nicht bekommen konnte, um die Letzte versin Arbeit
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dem Weg, ich könnte diese Arbeit wurde mit dem com.querydsl.apt.jpa.JPAAnnotationProcessor statt der com.mysema.Abfrage.apt.jpa.JPAAnnotationProcessor und durch die Veränderung der Abhängigkeiten wie folgt:
Das plugin so enden:
Ich auch ausgeführt in der Kommandozeile in den Projekten root mvn eclipse:eclipse aktualisieren von Eclipse enthalten die generierten Quellen.
Update:
Ersetzt das plugin maven-apt-plugin für apt-maven-plugin und das geänderte version 1.1.3