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

相关推荐
悲伤小伞11 分钟前
9-MySQL_索引
linux·数据库·c++·mysql·centos
不吃香菜学java28 分钟前
苍穹外卖-菜品分页查询
数据库·spring boot·tomcat·log4j·maven·mybatis
cyforkk35 分钟前
Spring Boot 3 集成 Swagger 踩坑实录:解决 doc.html 404 与 Unauthorized 拦截
spring boot·后端·html
十七号程序猿38 分钟前
Java图书管理系统 | 无需配置任何环境,双击一键启动,开箱即用
java·spring boot·vue·毕业设计·毕设·源代码管理
java修仙传40 分钟前
数据库和缓存的一致性如何保证?
redis·mysql·mybatis
umeelove351 小时前
Spring boot整合quartz方法
java·前端·spring boot
yige451 小时前
SpringBoot 集成 Activiti 7 工作流引擎
java·spring boot·后端
dreamxian1 小时前
苍穹外卖day10
java·开发语言·spring boot
551只玄猫1 小时前
【数据库原理 实验报告5】数据查询的应用(连接)
数据库·sql·mysql·课程设计·实验报告
honor_zhang1 小时前
Spring Boot集成Websocket服务以及连接时需要注意的问题
spring boot·后端·websocket