【发布时间】:2019-03-08 17:28:26
【问题描述】:
我是 Querydsl 的新手,我正在使用 Spring 数据和 Querydsl 来制作动态过滤器,我使用接口:QueryDslPredicateExecutor 所以我可以使用不同的实体字段过滤数据,现在我想要基于 BooleanExpression 将“order by”添加到我的查询中。
这是我的代码:
QPersonData _personInventory = QPersonData.personData;
BooleanBuilder query = new BooleanBuilder();
query.and(_personInventory.status.eq(status));
然后我使用查询调用了我的存储库接口:
personInventoryRepository.findAll(query, pageable);
我的问题是如何根据实体上的不同字段将“排序依据”应用于查询对象?
【问题讨论】:
标签: java spring spring-data-jpa spring-data querydsl