我想在 QueryDSL 中表达以下(Oracle)查询:
SELECT * FROM entity WHERE entity.created < (sysdate - entity.delayInDays)
即我想做日期算术。不幸的是,a com.mysema.query.types.path.DateTimePath
(由 返回QEntity.entity.created
)不包含任何加法/减法方法,仅用于比较(如before
or gt
)。
我找到com.mysema.query.types.Ops.DateTimeOps
了,但也没有什么可以帮助我。
我错过了什么还是 QueryDSL 不支持日期算术?