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

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

问题描述

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

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

解决方案:

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

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

2.解决查询为null的问题

需要在表上加上这个注解

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

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

相关推荐
雪花desu2 分钟前
深入 LangChain LCEL 的 10 个核心特性
数据库·人工智能·深度学习·langchain
沛沛老爹6 分钟前
Web开发者快速上手Advanced RAG:索引优化原理与实践
前端·数据库·advanced rag·深度优化·web转型ai
未来之窗软件服务20 分钟前
幽冥大陆(六十五) PHP6.x SSL 文字解密—东方仙盟古法结界
网络·数据库·ssl·加解密·仙盟创梦ide·东方仙盟
云边有个稻草人30 分钟前
金仓数据库MongoDB兼容:核心技术支撑国产化替代落地
数据库·mongodb·国产数据库·金仓数据库·kes
几度风雨见丹心31 分钟前
sqlite图形化界面建数据库、建表、增删改查、选择.db文件、将sql脚本一键导入,并同步数据、一键导出sql脚本并保存本地.sql文件
数据库·sql·sqlite
杰克尼36 分钟前
mysql_day03总结
数据库·mysql
qq_2290580138 分钟前
Django学习笔记
数据库·sqlite
TAEHENGV44 分钟前
目标列表模块 Cordova 与 OpenHarmony 混合开发实战
服务器·数据库
思成不止于此1 小时前
【MySQL 零基础入门】事务精讲(三):隔离级别与实战总结
数据库·笔记·学习·mysql
找不到、了1 小时前
MySQL的FEDERATED存储引擎详解
数据库·mysql