jOOQ查询时JSON转换器失效:JSONB无法转为List求助
jOOQ PostgreSQL JSONB列转List失败问题
我通过以下配置使用jsonConverter将数据存入PostgreSQL:
<forcedType> <userType>java.util.List<com.sify.MyType></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
相关产品推荐
相关产品推荐

