在 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>

相关推荐
wangchen_0几秒前
MySQL复合查询
数据库·mysql
hygge99910 分钟前
MySQL 全体系深度解析(存储引擎、事务、日志、MVCC、锁、索引、执行计划、复制、调优)
数据库·经验分享·mysql·adb·面试
百***874414 分钟前
【MySQL】SQL菜鸟教程(一)
sql·mysql·oracle
冒泡的肥皂35 分钟前
说下数据存储
数据库·后端·mysql
期待のcode1 小时前
Springboot主配置文件
java·spring boot·后端
BullSmall1 小时前
MySQL全面安全加固实战指南
mysql·安全·adb
码河漫步2 小时前
win11安装mysql社区版数据库
数据库·mysql
Wang's Blog2 小时前
MySQL: 存储引擎深度解析:Memory与Federated的特性与应用场景
数据库·mysql
雾林小妖2 小时前
springboot实现跨服务调用/springboot调用另一台机器上的服务
java·spring boot·后端