【问题标题】:Fetching records into mutable POJO Jooq将记录提取到可变 POJO Jooq
【发布时间】:2023-03-02 21:13:01
【问题描述】:

我浏览了文档here,了解在 Jooq 中将记录提取到可变 pojo 中。

它表示列被映射到最匹配的构造函数、属性或设置器。

谁能分享更多信息,最佳匹配属性或设置器是什么意思?

当我不使用 JPA 注释并且我的 pojo 具有多个具有相同数据类型的属性时,它如何映射列?

是否考虑将列名或列排序与pojo中具有相同排序或属性名的属性进行映射?

将object转入pojo时,是先创建Record的对象再转换成pojo还是直接创建pojo?

提前致谢!!

【问题讨论】:

    标签: jooq


    【解决方案1】:

    这一切都在DefaultRecordMapper Javadoc 中进行了解释。与您相关的部分是这样的(来自 jOOQ 版本 3.11):

    如果默认构造函数可用并且没有 JPA 列注释,或者 jOOQ 在类路径上找不到 javax.persistence API,jOOQ 将按照命名约定映射记录值:

    如果 Field.getName() 是 MY_field(区分大小写!),则该字段的值将设置在所有这些上(无论可见性如何):

    • 单参数实例方法 MY_field(...)
    • 单参数实例方法 myField(...)
    • 单参数实例方法 setMY_field(...)
    • 单参数实例方法 setMyField(...)
    • 非最终实例成员字段 MY_field
    • 非最终实例成员字段 myField

    【讨论】:

      猜你喜欢
      • 2020-12-26
      • 2019-03-31
      • 2016-11-08
      • 2018-08-29
      • 1970-01-01
      • 2016-10-26
      • 1970-01-01
      • 2013-07-15
      • 2018-05-20
      相关资源
      最近更新 更多