Maven Mysema Querydsl:没有JPAQuerylist()方法

Maven Mysema Querydsl:没有JPAQuerylist()方法,maven,querydsl,Maven,Querydsl,Mysema Querydsl使用的一些在线示例依赖于JPAQuerylist方法,例如包含GROUP BY/COUNT聚合示例。本手册中也提到了这一点 但是,我在JPAQuery类上没有看到这个方法。它不会出现在IDE的自动完成中,也不会出现在Maven下载的JAR文件中 我已将这些依赖项添加到我的Maven项目中: <dependency> <groupId>com.querydsl</groupId> <artifactId>

Mysema Querydsl使用的一些在线示例依赖于JPAQuerylist方法,例如包含GROUP BY/COUNT聚合示例。本手册中也提到了这一点

但是,我在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>
为什么JPAQuerylist方法不存在?

当Querydsl从升级到行时,方法JPAQuery.list被删除。由于您使用的是4.0.4版,因此此方法不再可用

从阅读中我了解到,第4版在代码库中引入了许多重大更改,这些更改破坏了旧代码。您有两个选择:

降级到3.x行的最新版本,该版本为3.6.8,并使用列表方法 保留版本4.0.4,改用该方法。查看更改列表。
谢谢Tunaki。这就是我害怕的。我想我会尽量坚持使用4.0.4,并找出如何升级我的查询@Mysema人:有人介意更新参考文件吗?谢谢你的提醒。将被修复关于在mysema中接受参数的list方法的问题。fetch不接受任何参数。@Tisha我想,它是select…fetch,。好的,我移动到com.querydsl包,但即使这样也似乎不起作用-jpaQuery.fromqGroup,qType,qCountry->