Processing math: 100%
243 Star 2.7K Fork 562

MyBatis-Flex/MyBatis-Flex

row.toEntity() 实体转换失败

已完成
创建于  
2023-05-06 18:30

问题描述

@Table(value = "jsonText")
public class Jsontext implements Serializable {
@Id(keyType = KeyType.Auto)
private Long id;
private LocalDateTime createdtime;
private String accessname;
@Column(typeHandler = Fastjson2TypeHandler.class)
private Map<String, Object> remark;
public void addRemark(String key, Object value) {
if (remark == null) {
remark = new HashMap<>();
}
remark.put(key, value);
}

}

数据表中的 内容
1 test {"c3":"2023-05-06 17:39:05.042","c1":11,"c2":"zhang"}

我当前使用 Mybatis-Flex 版本是?

com.mybatis-flex mybatis-flex-core 1.2.0

错误信息是?(截图或日志)

row.toEntity(Jsontext.class)

Exception in thread "main" java.lang.IllegalArgumentException: "java.util.Map" can not be parsed.
at com.mybatisflex.core.util.ConvertUtil.convert(ConvertUtil.java:92)
at com.mybatisflex.core.table.TableInfo.lambdanewInstanceByRow1(TableInfo.java:677)
at java.util.HashMap.forEach(HashMap.java:1289)
at com.mybatisflex.core.table.TableInfo.newInstanceByRow(TableInfo.java:672)
at com.mybatisflex.core.row.RowUtil.toEntity(RowUtil.java:107)
at com.mybatisflex.core.row.RowUtil.toEntity(RowUtil.java:101)
at com.mybatisflex.core.row.Row.toEntity(Row.java:296)
at com.atguigu.mybatisplus.HelloWorld.main(HelloWorld.java:179)

评论 (3)

大熊-包子 创建了任务 2年前
Michael Yang 通过 mybatis-flex/mybatis-flex Commit 78ef98b任务状态待办的 修改为已完成 2年前
大熊-包子 修改了描述 2年前
大熊-包子 任务状态已完成 修改为待办的 2年前
展开全部操作日志

v1.2.2 已经 push 到中央仓库,试试 v1.2.2 版本。

@wzh270106782 v1.2.2 是否还有问题?

没有反馈,新版本测试没问题。暂时先关闭。

Michael Yang 任务状态待办的 修改为已完成 2年前

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
61279 fuhai 1716893681 大熊-包子-wzh270106782
1
https://gitee.com/mybatis-flex/mybatis-flex.git
git@gitee.com:mybatis-flex/mybatis-flex.git
mybatis-flex
mybatis-flex
MyBatis-Flex

搜索帮助