在 Spring Boot 项目里,MYSQL中json类型字段使用
前言:
因为程序特殊需求导致,需要mysql数据库存储json类型数据,因此记录一下使用流程
1.java实体中新增字段
private List<User> users
2.增加mybatis-plus注解
@TableField(typeHandler = FastjsonTypeHandler.class)
private List<User> users;
3.类注解
@TableName(value = "project",autoResultMap = true)
public class Project{
@TableField(typeHandler = FastjsonTypeHandler.class)
private List<User> users;
}
4.此时使用mybatis-plus 新增的时候,users会自动以json的方式存储到mysql数据库,查询的时候也会自动将数据库users转换成List<User>