介绍
在 MySQL 数据库中存储 JSON 数据,使用 Spring Boot +MyBatis Plus 来进行操作,可以这样来实现。
数据库字段设置
MySQL 存储 JSON 数据,首先需要设置数据表的字段为 JSON 类型。
实体类创建
数据库表创建完毕就需要创建对应的实体类了,在创建实体类时,对于字段的 JSON 类型,实体类中对应的类型可以使用 Object 类型。
对实体类还要进行如下设置,否则存入数据库时会解析错误。
- 在实体类的类名上加入如下注解。
@TableName(value ="betting", autoResultMap = true)
@TableName注解是 MyBatis Plus 必须的,这里需要加入的是autoResultMap = true。
- 在实体类中 JSON 字段对应的属性上加入如下注解。
@TableField(typeHandler = JacksonTypeHandler.class)
只需要在数据库中设置为 JOSN 类型的字段上加这个注解。
到此对于 MySQL 存储 JSON 数据的步骤就完成了,后面使用 MyBatis Plus 插入数据即可。