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>


但是,为了使春季班工作,我必须使用以下方法:

<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数据共享”使用新的根包。
Here is link to github commit

关于java - 如何使用QueryDslPredicateExecutor?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38456492/

10-11 10:44