1

我正在寻找的是如何根据子文档的类型使用 java spring mongodb 将查询转换为谓词。

一个普通的查询看起来像:

Query query = new Query(Criteria.where("data").type(3)).with(pageRequest);

如何将其转换为谓词查询?就像是:

QEmployee employee = new QEmployee("employee");
return employeeRepository.findAll(employee.data.type.is(3), pageRequest);

但我不确定如何翻译它。任何帮助,将不胜感激!

当前版本的spring-mongo是否支持?

我的 pom.xml 的一部分

<properties>
    <spring.version>3.2.4.RELEASE</spring.version>
    <sd.jpa.version>1.3.4.RELEASE</sd.jpa.version>
    <sd.mongodb.version>1.2.3.RELEASE</sd.mongodb.version>
    <powermock.version>1.5</powermock.version>
</properties> 
4

1 回答 1

1

Querydsl 尚不支持此功能。随意在 GitHub 上为其创建票证。

于 2013-11-20T07:45:59.520 回答