You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

jOOQ查询时JSON转换器失效:JSONB无法转为List求助

jOOQ PostgreSQL JSONB列转List失败问题

我通过以下配置使用jsonConverter将数据存入PostgreSQL:

<forcedType>
    <userType>java.util.List&lt;com.sify.MyType&gt;</userType>
    <jsonConverter>true</jsonConverter>
    <includeExpression>table\.field</includeExpression>
</forcedType>

但从PostgreSQL查询数据时,jsonb列无法转换为List<MyType>。调用TableRecord.getField()方法时,报错:

class org.jooq.JSONB cannot be cast to class java.util.List
  • 我尝试使用自定义绑定,问题依旧。
  • 查看生成的代码,TableRecord.getField()实现如下:
public List<Field> getField() {
    return (List<Field>) get(12);
}

是否应该改为get(12, (Class<List<Field>>) (Class<?>) List.class)?

内容的提问来源于stack exchange,提问作者sify

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 15:40:55