我在寻找的是如何使用基于子文档类型的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>
答案 0 :(得分:1)
Querydsl尚不支持此功能。随意在GitHub上为它创建一张票。