扩展复杂查询
(基于单表的复杂查询,多表复杂查询暂时不纳入讨论范围)
如果按照以上的用法,动态扩展多条件查询仍然不能够完美支持,会导致代码冗余,当然你如果使用mongoTemlate进行自己封装,...那么为了实现动态扩展多条件查询,我去查看对应版本的官方文档,跳转点这里,看到可以集成querydsl作为扩展....步骤
整合querydsl
使用dsl
1.整合querydsl
1.Querydsl官网
2.querydsl集成文档
pom.xml配置引入依赖
querydsl-apt
${querydsl.version}...()); System.out.println(JSON.toJSONString(all.getContent())); }
如上所示, 这样子可以动态构造所需要的条件,多个范围查询也可以支持了