gpt4 book ai didi

java - 找不到类 org.jooq.impl.DefaultBinding 的序列化程序

转载 作者:行者123 更新时间:2023-12-04 03:07:38 26 4
gpt4 key购买 nike

作为我的 spring boot 应用程序的一部分,我使用 jooq 自动生成我的 DO 类。从 db 作为对象获取此数据后,我尝试使用 jackson 库将其转换为 map 。但它给出了错误:

com.fasterxml.jackson.databind.JsonMappingException: No serializer found for class org.jooq.impl.DefaultBinding and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS)

我能得到一些帮助吗?

最佳答案

从 jOOQ 版本 3.10 开始,您不能在不指定您自己的自定义绑定(bind)的情况下使用 Jackson 简单地序列化/反序列化 jOOQ Record 类型。另一种选择是首先将 jOOQ Record 映射到您自己的 POJO(“DO”)对象中,例如使用:

Result<Record> result = ctx.select(...).from(...).fetch();
List<MyPojo> list = result.into(MyPojo.class);

然后您应该能够轻松地序列化该列表。

关于java - 找不到类 org.jooq.impl.DefaultBinding 的序列化程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47676876/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com