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

相关推荐
戒不掉的伤怀3 分钟前
【Navicat 连接MySQL时出现错误1251:客户端不支持服务器请求的身份验证协议;请考虑升级MySQL客户端】
服务器·数据库·mysql
wuxinyan1231 小时前
Java面试题033:一文深入了解MySQL(5)
java·数据库·mysql·面试
笑衬人心。1 小时前
Ubuntu 22.04 + MySQL 8 无密码登录问题与 root 密码重置指南
linux·mysql·ubuntu
高兴达2 小时前
Spring boot入门工程
java·spring boot·后端
坤坤不爱吃鱼2 小时前
【MySQL\Oracle\PostgreSQL】迁移到openGauss数据出现的问题解决方案
mysql·postgresql·oracle
幽络源小助理2 小时前
SpringBoot基于JavaWeb的城乡居民基本医疗信息管理系统
java·spring boot·学习
欧阳有财2 小时前
[java八股文][Mysql面试篇]日志
java·mysql·面试
叁沐3 小时前
MySQL 03 事务隔离:为什么你改了我还看不见?
mysql
代码老y4 小时前
Spring Boot + 本地部署大模型实现:安全性与可靠性保障
spring boot·后端·bootstrap
RainbowSea5 小时前
补充:问题:CORS ,前后端访问跨域问题
java·spring boot·spring