使用MyBatisPlus实现向数据库中存储List类型的数据

使用MyBatisPlus实现向数据库中存储List类型的数据

问题描述

建表时,表中的这五个字段为json类型

但是在入库的时候既不能写入数据,也不能查询出数据。

解决方案:

1.首先明确,数据存入的时候是经过了数据类型转化,因此需要加上下面这个注解,也就是存入数据的时候,当前注解会自动转化数据类型。但是在查询的时候为null

复制代码
@TableField(typeHandler = JacksonTypeHandler.class)

2.解决查询为null的问题

需要在表上加上这个注解

复制代码
@TableName(value="mark_grading_task",autoResultMap = true)

同时要注意,如果加上这个注解,如果实体类中还有其他List类型数据也需要在对应字段上加上上面的那个注解,这样就做到了无感存储List

相关推荐
辰哥单片机设计31 分钟前
JQ6500语音模块详解(STM32)
数据库·mongodb
阿桨1 小时前
【保姆级教程-Centos7环境下部署mongodb并设置开机自启】
数据库·mongodb·centos
lolo大魔王1 小时前
MongoDB的增删改查操作
数据库·mongodb
layman05282 小时前
node.js 实战——mongoDB
数据库·mongodb·node.js
爱可生开源社区3 小时前
SQLShift 全新上线:Oracle→OceanBase 迁移利器
数据库
wkj0014 小时前
java 和 C#操作数据库对比
java·数据库·c#
编程在手天下我有4 小时前
Redis 数据类型全览:特性、场景与操作实例
数据库·redis·数据结构与算法
左灯右行的爱情4 小时前
缓存并发更新的挑战
jvm·数据库·redis·后端·缓存
Qiuner4 小时前
软件设计师速通其一:计算机内部数据表示
服务器·数据库·信号处理
文牧之6 小时前
PostgreSQL oracle_fdw 扩展解析
运维·数据库·postgresql