我们有一个基于Spring Boot (1.3)的非常老版本的应用程序。这个应用使用Hibernate 4.3.x和QuerDSL 3.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。有没有人能推荐一种与更新版本的Hibernate兼容的QueryDSL替代方案,并帮助实现与上述代码片段中相同的动态查询?
发布于 2019-12-26 01:26:36
你可以看看,不过我认为Querydsl更好,而且更“类型安全”。
https://stackoverflow.com/questions/59198109
复制相似问题