Java + MySQL 实现存储完整 Json
- 一、应用场景
- 二、数据库配置
- 三、后端代码配置
-
- 1、实体类
- 2、Service 实现类
- 3、xml 文件
- 四、测试
-
- 1、新增接口
- 2、查询接口
- 3、数据表内容
一、应用场景
将前端传过来的 Json
完整存储到 MySQL
中,涉及技术栈为 Java
、MyBatis
、MySQL
。
注意:MySQL 5.7.8
以后才支持 json
类型。
二、数据库配置
将相应字段的类型设为 json
。
三、后端代码配置
1、实体类
对应的属性使用 com.alibaba.fastjson.JSONObject
类型。
package com.example.demo.entity;
import com.alibaba.fastjson.JSONObject;
import lombok.Data;
import java.io.Serializable;
@Data
public class Test implements Serializable {
/**
* 主键
*/
private String id;
/**
* 页面数据
*/
private JSONObject jsonData;
}
2、Service 实现类
package com.example.demo.service.impl;
import com.alibaba.fastjson.JSONObject;
import com.example.demo.entity.Test;
import com.exa