首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Querydsl:如何在没有时间分数的情况下按日期排序?

Querydsl:如何在没有时间分数的情况下按日期排序?
EN

Stack Overflow用户
提问于 2016-02-18 00:03:49
回答 1查看 760关注 0票数 0

我的出发点是:

代码语言:javascript
运行
复制
Predicate predicate = (...);
OrderSpecifier<?>[] orderSpecifiers = createOrderSpecifiers();
entityRepository.findAll(predicate, orderSpecifiers);

+

代码语言:javascript
运行
复制
private OrderSpecifier<?>[] createOrderSpecifiers() {

    final OrderSpecifier<?>[] orderSpecifiers = new OrderSpecifier<?>[2];
    /***********************************************************/
    /***********************************************************/
    /***********************************************************/
    orderSpecifiers[0] = QEntity.entity.dateToBeSortedBy.desc();
    /***********************************************************/
    /***********************************************************/
    /***********************************************************/
    orderSpecifiers[1] = QEntity.entity.entity2.id.asc();       

    return orderSpecifiers;
}

我想忽略dateToBeSortedBy的时间片段,按dateToBeSortedBy排序。

我将把我的解决方案作为这个问题的答案。

EN

Stack Overflow用户

发布于 2016-02-18 00:04:43

代码语言:javascript
运行
复制
private OrderSpecifier<?>[] createOrderSpecifiers() {

    final OrderSpecifier<?>[] orderSpecifiers = new OrderSpecifier<?>[4];
    /***********************************************************************/
    /***********************************************************************/
    /***********************************************************************/
    orderSpecifiers[0] = QEntity.entity.dateToBeSortedBy.year().desc();
    orderSpecifiers[1] = QEntity.entity.dateToBeSortedBy.month().desc();
    orderSpecifiers[2] = QEntity.entity.dateToBeSortedBy.dayOfMonth().desc();
    /***********************************************************************/
    /***********************************************************************/
    /***********************************************************************/
    orderSpecifiers[3] = QEntity.entity.entity2.id.asc();       

    return orderSpecifiers;
}

也许有人会觉得这很有用。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35461806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档