【问题标题】:Date arithmetic in QueryDSLQueryDSL 中的日期算术
【发布时间】:2013-02-22 14:55:29
【问题描述】:

我想在 QueryDSL 中表达以下(Oracle)查询:

SELECT * FROM entity WHERE entity.created < (sysdate - entity.delayInDays)

即我想做日期算术。不幸的是,com.mysema.query.types.path.DateTimePath(由QEntity.entity.created 返回)不包含任何加法/减法方法,仅用于比较(如beforegt)。

我找到了com.mysema.query.types.Ops.DateTimeOps,但也没有什么可以帮助我。

是我遗漏了什么还是 QueryDSL 不支持日期算术?

【问题讨论】:

    标签: querydsl


    【解决方案1】:

    你是对的。目前 Querydsl 不支持日期算术,但请随时为其创建问题 https://github.com/mysema/querydsl/issues

    【讨论】:

    • 感谢您的快速回复。我听从了您的建议并创建了一个问题 (github.com/mysema/querydsl/issues/347)。顺便说一句:我真的很喜欢 QueryDSL 并且经常使用它!
    猜你喜欢
    • 1970-01-01
    • 2017-05-15
    • 2011-10-05
    • 1970-01-01
    • 2017-08-23
    • 2011-02-23
    • 1970-01-01
    • 2021-02-15
    • 1970-01-01
    相关资源
    最近更新 更多