美文网首页
JPA QueryDsl 依赖 - 常用代码片段

JPA QueryDsl 依赖 - 常用代码片段

作者: _Unique_楠楠 | 来源:发表于2020-04-22 10:14 被阅读0次

1.pom

<!--jpa queryDsl 依赖的jar begin-->
        <dependency>
            <groupId>com.querydsl</groupId>
            <artifactId>querydsl-apt</artifactId>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>com.querydsl</groupId>
            <artifactId>querydsl-jpa</artifactId>
        </dependency>
        <!--jpa queryDsl 依赖的jar end-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>


<!--jpa query dsl 生成QEntity插件 -->
            <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>
                            <!--生成的QEntity的目录-->
                            <outputDirectory>target/generated-sources/java</outputDirectory>
                            <processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

2.Respository继承

extends JpaRepository<TestRole, String>, QuerydslPredicateExecutor<TestRole>

3.配置文件

spring:
  datasource:
    url: jdbc:mysql://1.1.1.1:10021/dsltest?characterEncoding=UTF-8
    username: 11111
    password: 11111
  jpa:
    show-sql: true
    hibernate:
      ddl-auto: update #none
    properties:
      hibernate:
        dialect: org.hibernate.dialect.MySQL5Dialect
        format_sql: true
        use_sql_comments: true

相关文章

网友评论

      本文标题:JPA QueryDsl 依赖 - 常用代码片段

      本文链接:https://www.haomeiwen.com/subject/sdpbihtx.html