首页投稿(暂停使用,暂停投稿)我爱编程

QueryDSL与SpringDataJPA学习

2018-02-12  本文已影响481人  程序员Anthony

什么是QueryDSL

QueryDSL 使用

<dependency>
    <groupId>com.querydsl</groupId>
    <artifactId>querydsl-apt</artifactId>
    <scope>provided</scope>
</dependency>

<dependency>
    <groupId>com.querydsl</groupId>
    <artifactId>querydsl-jpa</artifactId>
</dependency>

因为是类型安全的,所以还需要加上Maven APT plugin,使用 APT 自动生成一些类:

<project>
  <build>
  <plugins>
    ...
    <plugin>
    <groupId>com.mysema.maven</groupId>
    <artifactId>apt-maven-plugin</artifactId>
    <version>1.1.3</version>
    <executions>
        <execution>
            <phase>generate-sources</phase>
            <goals>
                <goal>process</goal>
            </goals>
            <configuration>
                <outputDirectory>target/generated-sources</outputDirectory>
                <processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor>
            </configuration>
        </execution>
    </executions>
</plugin>
    ...
  </plugins>
  </build>
</project>

QueryDSL 优点

参考链接

上一篇下一篇

猜你喜欢

热点阅读