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

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

问题描述

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

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

解决方案:

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

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

2.解决查询为null的问题

需要在表上加上这个注解

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

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

相关推荐
Allen_LVyingbo12 分钟前
数智读书笔记系列020《快速掌握PostgreSQL版本新特性》简介和读书笔记
数据库·人工智能·笔记·postgresql·健康医疗
海姐软件测试1 小时前
Redis如何保持变量访问的安全?
数据库·redis·面试
CodeCraft Studio1 小时前
Excel处理控件Spire.XLS系列教程:C# 在 Excel 中添加、修改和删除切片器
数据库·c#·excel
百锦再2 小时前
全方位对比oracle18c和oracle 19c
开发语言·网络·数据库·oracle·c#·调试·助手
是阿建吖!2 小时前
【MySQL】表的约束
数据库·mysql
金色暖阳2 小时前
耗时sql分析
数据库·sql
渔樵江渚上2 小时前
IndexedDB 使用完全指南
前端·javascript·数据库
当归10242 小时前
druid开启防火墙之后的bug
数据库·mysql·bug
Elastic 中国社区官方博客3 小时前
Elasticsearch 在航空行业:数据管理的游戏规则改变者
大数据·数据库·elasticsearch·搜索引擎·全文检索
GDAL3 小时前
使用 `better-sqlite3` 与 `Express.js` 的最佳实践:是否需要关闭数据库连接?
数据库·sqlite·express