我試圖將QueryDSL與Spring Data集成到我現有的項目中,我嘗試了不同的示例,現在我決定堅持這個Advanced Spring Data JPA - Specifications and Querydsl。Spring Data JPA - Specifications and Querydsl
問題:當我運行該項目作爲Maven的生成來源,我得到這個錯誤
error: Annotation processor 'com.mysema.query.apt.jpa.JPAAnnotationProcessor' not found
我加入這個插件到我的pom.xml的博客文章指出:
<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>
和依賴性:
<dependency>
<groupId>com.mysema.querydsl</groupId>
<artifactId>querydsl-sql</artifactId>
<version>3.6.9</version>
</dependency>
任何人都可以點我在正確的方向如何解決這個問題或如何正確地將QueryDSL集成到我的項目?提前致謝!
你有'querydsl-apt'的依賴? –
當然,我會更新帖子與依賴細節 –
你需要'querydsl-jpa'不'querydsl-sql' –