作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
因此,我在下面有以下查询:
public Iterable<Dealer> findAll(Dealer dealer) {
QDealer qdealer = QDealer.dealer;
BooleanExpression where = null;
if(dealer.getId() != null && dealer.getId() != 0) {
buildPredicate(qdealer.id.goe(dealer.getId()));
}
OrderSpecifier<String> sortOrder = QDealer.dealer.dealerCode.desc();
Iterable<Dealer> results = dlrRpstry.findAll(where, sortOrder);
return results;
}
最佳答案
我没有JPA安装设置,但是我相信阅读QueryDslJpaRepository文档后,您可以执行以下操作:
OrderSpecifier<String> sortOrder1 = QDealer.dealer.dealerType.asc();
OrderSpecifier<String> sortOrder2 = QDealer.dealer.dealerCode.desc();
Iterable<Dealer> results = dlrRpstry.findAll(where, sortOrder1, sortOrder2);
关于spring-data-jpa - 您如何指定在SpringData和QueryDsl中使用的多列OrderSpecifier?这可能吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20090098/
我想创建一个 querydsl OrderSpecifier 表达式,该表达式按两个 SQL TIME 值的分钟差进行排序: @Generated public class QStock extend
这基本上与此相反: How to do a paged QueryDSL query with Spring JPA? 这是针对我无法使用任何 findAll() 方法的自定义查询。 编辑: 发错链接
我是一名优秀的程序员,十分优秀!