spring-data
提供了一个 QueryDslPredicateExecutor
,它导入以下语句:
import com.mysema.query.types.OrderSpecifier;
import com.mysema.query.types.Predicate;
正常的 querydsl 库是:
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-core</artifactId>
<version>4.1.3</version>
</dependency>
但是为了使 Spring 类正常工作,我必须使用以下类:
<dependency>
<groupId>com.mysema.querydsl</groupId>
<artifactId>querydsl-core</artifactId>
<version>3.7.4</version>
</dependency>
问题:它们之间有什么区别,为什么我必须使用不同的(非官方??)依赖项?
最佳答案
com.querydsl
是 Querydsl 4.* 的根包,com.mysema.query
是 Querydsl 3.* 的根包。
新版本的“spring data commons”使用新的根包。 Here is link to github commit
关于java - 如何使用QueryDslPredicateExecutor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38456492/