Mysema Querydsl使用的一些在线示例依赖于该JPAQuery#list()方法,例如,此stackoverflow答案包含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>
Run Code Online (Sandbox Code Playgroud)
为什么这种JPAQuery#list()方法不存在?
JPAQuery.list当Querydsl从3.x升级到4.x行时,该方法已删除。由于您使用的是4.0.4版,因此该方法不再可用。
从阅读发行说明中可以了解到,第4版在代码库中引入了许多重大更改,这些更改会破坏旧代码。您有两种选择:
| 归档时间: |
|
| 查看次数: |
2732 次 |
| 最近记录: |