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 nicht querydsl-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
InformationsquelleAutor M.Octavio | 2015-11-16
Schreibe einen Kommentar