Spring Boot 2.x及更高版本使用QueryDSL

我们有一个基于Spring Boot(1.3)的旧版本构建的应用程序。该应用程序使用Hibernate 4.3.x和QuerDSL3.x。

该应用严重依赖于Spring Boot对QueryDSL谓词的支持。下面是示例代码

@RequestMapping(value = "/findAll",method = RequestMethod.GET,headers = "accept=application/json")
public HttpEntity<PagedResources<Resource<OrderEntity>>> findAll(@QuerydslPredicate(root = OrderEntity.class) Predicate predicate,Pageable pageable,PagedResourcesAssembler<OrderEntity> assembler) {
 //return something
}

现在,问题在于QueryDSL没有得到积极维护,我想避免使用QueryDSL。谁能建议QueryDSL的替代品,该替代品与较新版本的Hibernate兼容,并有助于实现与上述代码段相同的动态查询?

hhxxttxsj 回答:Spring Boot 2.x及更高版本使用QueryDSL

您可以看一下 CriteriaBuilder ,但是我相信 Querydsl 更好,并且更“类型安全”。

本文链接:https://www.f2er.com/2969101.html

大家都在问