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

相关推荐
CoderYanger2 小时前
MySQL数据库——3.2.1 表的增删查改-查询部分(全列+指定列+去重)
java·开发语言·数据库·mysql·面试·职场和发展
海上生明月丿4 小时前
微服务01
java·spring boot·微服务
叫我阿柒啊5 小时前
从Java全栈到前端框架的全面实战:一次真实面试的深度解析
java·spring boot·缓存·微服务·消息队列·vue3·rest api
花哥码天下5 小时前
MySQL事务日志类型及作用解析
数据库·mysql
手握风云-5 小时前
MySQL数据库精研之旅第十七期:深度拆解事务核心(下)
数据库·mysql
Linlichaoblms5 小时前
Nginx性能调优:参数详解与压测对比
java·spring boot·nginx
杏花春雨江南5 小时前
可重复读 是否“100%”地解决幻读?
数据库·mysql
一个很老的小萌新5 小时前
json 解析 [{“id“:1,“name“:“apple“},{“id“:2,“name“:“banana“}]
java·前端·json
计算机毕业设计指导5 小时前
基于Spring Boot的幼儿园管理系统
spring boot·后端·信息可视化