<dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-core</artifactId> <version>5.0.0</version> </dependency> <dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-jpa</artifactId> <version>5.0.0</version> </dependency> <dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-codegen</artifactId> <version>5.0.0</version> </dependency> <build> <plugins> <plugin> <groupId>com.mysema.maven</groupId> <artifactId>apt-maven-plugin</artifactId> <version>1.4.1</version> <executions> <execution> <goals> <goal>process</goal> </goals> <configuration> <outputDirectory>target/generated-sources</outputDirectory> <processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-apt</artifactId> <version>5.0.0</version> </dependency> </dependencies> </plugin> </plugins> </build> @Entity public class User { @Id private Long id; private String username; private String email; } mvn clean compile QUser user = QUser.user; JPAQueryFactory queryFactory = new JPAQueryFactory(entityManager); List<User> result = queryFactory.selectFrom(user) .where(user.email.eq("test@example.com")) .fetch();


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