【问题标题】:Column size in jOOQjOOQ 中的列大小
【发布时间】:2012-12-08 05:07:02
【问题描述】:

使用ResultSet 我可以得到ResultSetMetaData,我可以使用metaData.getColumnDisplaySize(index) 从中获取数据库列的字符大小(例如varchar(15) 为15)。有什么方法可以让我使用jOOQ 获得这个尺寸?

使用ResultSet,我在使用 UDT 时遇到问题,并且我已经在使用 jOOQ 访问数据库(并且它与 UDT 配合得很好),所以如果是的话,那将是完美的

【问题讨论】:

    标签: sql jooq


    【解决方案1】:

    jOOQ 2.x API 不提供您要查找的元信息。计划在即将发布的 3.0 版中为 org.jooq.DataType API 添加长度、精度和比例

    这被注册为功能请求#456


    事实上,这已经在 github 上实现了,并且会包含在 jOOQ 3.0 中。实现您的目标所需的 API 用法如下所示(示例):

    int length = record.getField(0).getDataType().length();
    

    本质上org.jooq.DataType会有这三种方法:

    int length();
    int precision();
    int scale();
    

    【讨论】:

      猜你喜欢
      • 2017-09-14
      • 2012-05-30
      • 2017-07-20
      • 1970-01-01
      • 2017-01-09
      • 1970-01-01
      • 2014-06-15
      • 2021-05-22
      • 1970-01-01
      相关资源
      最近更新 更多