为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Jooq 的 DAOImpl,有没有办法在时间范围内获取?

使用 Jooq 的 DAOImpl,有没有办法在时间范围内获取?

梵蒂冈之花 2023-03-17 14:07:31
我正在使用 Jooq 开箱即用的 DAO 并正在寻找一种方法来执行以下操作:dslContext.select(RECORD.ID)         .from(RECORD)         .where(RECORD.CREATED.ge(new Timestamp(startTime.getTimeInMillis())))         .and(RECORD.CREATED.lt(new Timestamp(endTime.getTimeInMillis())))         .fetch();我确实在DAOImpl抽象类中看到,有一个“按创建获取”的概念,但不是以时间范围的方式。这是否可以在不扩展的情况下完成BasicDao?如果没有,除了在子类中获取 dsl 上下文并编写上述查询之外,还有更优雅的方法吗?谢谢。
查看完整描述

1 回答

?
慕标琳琳

TA贡献1830条经验 获得超9个赞

这是一个有趣的想法,我已将其放在 jOOQ 3.12 的路线图上:https://github.com/jOOQ/jOOQ/issues/8925

目前,运行此查询的最简单方法是运行

dslContext.fetch(RECORD, RECORD.between(startTime, endTime))

请注意,BETWEEN谓词形成了一个包含(两端)的区间


查看完整回答
反对 回复 2023-03-17
  • 1 回答
  • 0 关注
  • 78 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信