一些关于Mysema Querydsl的在线示例需要使用JPAQuery#list()
方法,例如这个包含GROUP BY / COUNT聚合示例的stackoverflow答案。它也在官方文档中被提到。
然而,在JPAQuery
类中我并没有看到这个方法。它没有出现在IDE的自动完成中,也没有出现在Maven下载的JAR文件中。
我已经将这些依赖项添加到了我的Maven项目中:
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-apt</artifactId>
<version>4.0.4</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-jpa</artifactId>
<version>4.0.4</version>
</dependency>
为什么JPAQuery#list()
方法不存在?
select(...).fetch()
,可以看这个例子。 - Tunaki