Java 如何使用QueryDslPredicateExecutor?

Java 如何使用QueryDslPredicateExecutor?,java,spring,spring-data,querydsl,Java,Spring,Spring Data,Querydsl,spring数据提供了一个querydsldpredicateexecutor,它导入以下语句: import com.mysema.query.types.OrderSpecifier; import com.mysema.query.types.Predicate; 通常的querydsl库是: <dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-

spring数据
提供了一个
querydsldpredicateexecutor
,它导入以下语句:

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>

com.querydsl
querydsl型芯
4.1.3
但为了让spring类发挥作用,我必须使用以下方法:

<dependency>
    <groupId>com.mysema.querydsl</groupId>
    <artifactId>querydsl-core</artifactId>
    <version>3.7.4</version>
</dependency>

com.mysema.querydsl
querydsl型芯
3.7.4

问题:它们之间有什么区别,为什么我必须使用不同的(非官方的)依赖项?

com.querydsl
是querydsl 4.*的根包,
com.mysema.query
是querydsl 3.*的根包

“SpringDataCommons”的新版本使用新的根包。

com.querydsl
是querydsl 4.*的根包,
com.mysema.query
是querydsl 3.*的根包

“SpringDataCommons”的新版本使用新的根包。