【问题标题】:Convert Hibernate @Formula to JOOQ field将 Hibernate @Formula 转换为 JOOQ 字段
【发布时间】:2015-03-25 19:25:54
【问题描述】:

我正在将整个数据库访问层从 Hibernate 重写为 JOOQ,我面临以下问题。

其中一个JPA模型使用@Formula注解如下:

@Formula("fee1 + fee2 + fee3 + fee4")
private BigDecimal fee5;

稍后在代码中,对数据库进行 JPA 查询,将 fee5 与参数进行比较:

SELECT ... FROM ... WHERE fee5 > input;

如何将上述查询转换为 JOOQ DSL?

【问题讨论】:

    标签: sql hibernate jpa dsl jooq


    【解决方案1】:

    我设法通过以下 JOOQ 查询解决了该问题:

    BigDecimal input = ...;
    Field<BigDecimal> fee5 = TABLE.FEE1.add(TABLE.FEE2).add(TABLE.FEE3).add(TABLE.FEE4).as("fee5");
    Condition cond = fee5.greaterThan(input);
    

    【讨论】:

      猜你喜欢
      • 2016-05-15
      • 2016-01-26
      • 2020-06-08
      • 1970-01-01
      • 2013-08-26
      • 2016-05-15
      • 2012-12-16
      • 2020-02-20
      • 2020-10-08
      相关资源
      最近更新 更多