gradle
compile 'com.querydsl:querydsl-jpa:4.2.1' compile 'com.querydsl:querydsl-apt:4.2.1:jpa'
方案一
apply plugin: 'idea' sourceSets { main { java { srcDir "$buildDir/production/classes/generated/" } } }
gradle clean 默认会删除 $buildDir 文件,容易导致找不到 Qxx
方案二
// compileOnly rootProject.ext.dependencies['querydsl-apt']
注释上面代码。把 Qxx 拷到 entity 包下,后续对某 entity 改动时,根据情况自己改动对应 Qxx 代码