步骤
- 在实体类中添加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;
}