在使用Mybatis-Plus-Join框架时报错 No typehandler found for property file,没有其它的报错信息
百度说是字段不对应,仔细对照一边发现并没有哪里不对应
经过跟踪源码发现在处理JsonObject类型字段时会校验,校验后会把错误信息给封装起来导致排查不出问题
实际问题是mybatis操作JsonObject类型字段需要做映射
解决:
在实体类上增加
@TableName(value = “sale_contract”,autoResultMap = true)
在对应JsonObject类型字段上增加
@TableField(value = “file”,typeHandler = JacksonTypeHandler.class)