次の (Oracle) クエリを QueryDSL で表現したいと思います。
SELECT * FROM entity WHERE entity.created < (sysdate - entity.delayInDays)
つまり、日付演算を実行したいのです。残念ながら、com.mysema.query.types.path.DateTimePath
(によって返されるQEntity.entity.created
) a には加算/減算のメソッドが含まれておらず、比較のためだけに含まれています(before
or などgt
)。
見つけましcom.mysema.query.types.Ops.DateTimeOps
たが、私を助けるものは何もありません。
何か不足していますか、それとも QueryDSL が日付演算をサポートしていないだけですか?