步骤
- 在实体类中添加json处理器注解
1.1 实体类@TableName(value = "user_site_mail", autoResultMap = true)
1.2 具体字段上边@TableField(value = "business_info", typeHandler = FastjsonTypeHandler.class) - 对象智能映射
实体类
@TableName(value = "user_site_mail", autoResultMap = true)
public class UserSiteMailEntity {
@TableField(value = "business_info", typeHandler = FastjsonTypeHandler.class)
private UserSiteMailBusinessBo userSiteMailBusinessBo;
}
字段
数据库的字段,可以是任何类型,不一定要json类型,varchar这一些,都可以,只要储存的正确的json格式数据。
字段值:
{"businessId":"100","imageUrl":"http://www.baidu.com"}
对象类
@Getter
@Setter
@ToString
public class UserSiteMailBusinessBo {
private String businessId;
private String imageUrl;
}

这篇博客介绍了如何在Mybatis中使用注解将JSON数据转换为Java对象。通过在实体类的字段上添加特定注解,可以实现从数据库中读取JSON格式的数据并自动映射到对应的Java对象。
275

被折叠的 条评论
为什么被折叠?



