一、参考资料
Spring Data JPA 封装API_吕小小布的博客_jpa 封装
spring data jpa 动态查询(工具类封装) - 君临-行者无界 -
Spring Boot学习笔记(三)——Spring-data-jpa扩展封装_我叫周伯通
SpringBoot第四讲扩展和封装Spring Data JPA(一)_自定义Repository和创建自己的BaseRepository_ynkonghao的博客-_jpa封装通用repository
JPA整合Querydsl入门篇 - 知乎
SpringDataJPA学习记录(四)--使用QueryDSL - 简书
Gradle - Plugins
SpringBoot JPA使用QueryDsl之gradle文件配置_ligang的博客_gradle使用querydsl
Spring boot JPA+Gradle+QueryDSL 完美配置生成Q文件依赖_每天进步一点就够了-_gradle querydsl
第五章:使用QueryDSL与SpringDataJPA实现查询返回自定义对象_恒宇少年De成长之路-
// https://mvnrepository.com/artifact/com.querydsl/querydsl-jpa
compile "com.querydsl:querydsl-jpa:${queryDslVersion}"
// https://mvnrepository.com/artifact/com.querydsl/querydsl-apt
compile "com.querydsl:querydsl-apt:${queryDslVersion}"
annotationProcessor("com.querydsl:querydsl-apt:${queryDslVersion}:jpa",
"org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.2.Final",
"javax.annotation:javax.annotation-api:1.3.2",
"org.projectlombok:lombok")
String relativePath = "build/generated/sources/annotationProcessor/java"
sourceSets.main.java { srcDir relativePath }