<dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-jpa</artifactId> </dependency> <dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-apt</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> </dependency> <plugins> <plugin> <groupId>com.mysema.maven</groupId> <artifactId>apt-maven-plugin</artifactId> <version>1.1.3</version> <executions> <execution> <goals> <goal>process</goal> </goals> <configuration> <outputDirectory>target/generated-sources/java</outputDirectory> <processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor> </configuration> </execution> </executions> </plugin> </plugins> groovy plugins { id 'net.ltgt.apt' version '0.21' id 'java' } dependencies { } apt { processor 'com.querydsl.apt.jpa.JPAAnnotationProcessor' } @Entity public class User { @Id private Long id; private String username; private String email; } shell mvn clean compile shell gradle clean build JPAQueryFactory queryFactory = new JPAQueryFactory(entityManager); QUser qUser = QUser.user; List<User> users = queryFactory.selectFrom(qUser) .where(qUser.username.eq("admin")) .fetch();


上一篇:
下一篇:
切换中文