QueryDSL中的日期算术

时间:2013-02-22 14:55:29

标签: querydsl

我想在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不支持日期算术吗?

1 个答案:

答案 0 :(得分:3)

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