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

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

问题描述

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

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

解决方案:

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

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

2.解决查询为null的问题

需要在表上加上这个注解

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

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

相关推荐
Wooden-Flute35 分钟前
八、数据库恢复技术
服务器·数据库·oracle
南棱笑笑生36 分钟前
20250611在全志H3平台的Nano Pi NEO CORE开发板上运行Ubuntu Core16.04时让4G模块EC200A-CN使用AT命令拨号上网
linux·数据库·ubuntu
文牧之2 小时前
PostgreSQL 的扩展pg_surgery
运维·数据库·postgresql
眠修2 小时前
MongoDB 数据库应用
数据库·mongodb
wh_xia_jun3 小时前
mybatis xml 配置中,jdbcType=VARCHAR 的作用
数据库·oracle·tomcat
程序猿小D4 小时前
第24节 Node.js 连接 MongoDB
数据库·mongodb·npm·node.js·编辑器·vim·express
果子⌂5 小时前
PostgreSQL --数据库操作
linux·数据库·postgresql
SeaTunnel5 小时前
如何将SeaTunnel MySQL-CDC与Databend 高效整合?格式与方案全解析
数据库·mysql·开源·数据集成·seatunnel·databend
在肯德基吃麻辣烫5 小时前
《Redis》持久化
数据库·redis·缓存