首页 > 其他分享 >mybatilsplus属性为json类型的坑

mybatilsplus属性为json类型的坑

时间:2024-04-16 22:35:31浏览次数:23  
标签:Map 自定义 字段 mybatilsplus JosnObject json 属性

最近做的一个项目由于需要把json类型字段在springboot+mybatisplus的框架中。

实体类上的jsonobject死活存不进数据库,

总结出一下经验

1.实体类上:

@TableName(value = "mix_target",autoResultMap = true) 2.自定义Hander:自定义实现AbstractJsonTypeHandler(mybatilsplus里面带了个hander有时候加载不到建议在项目里面重新写一个,把mybatilspluscpoy一份过去) 3.字段属性上: @TableField(value = "自己的字段",typeHandler = xxxxTypeHandler.class) private JSONObject usersJosn 4.JosnObject与Map不能混为一谈,虽然JosnObject继承了Json实现了Map接口,但是如果你把Map当作JsonObject去存数据就会发现,单纯的K:V形式没问题,要是里面有类似的数据时 ,Map的K:V不能转为JSONARRAY.所以用到MAP作为字段和JosnObject作为字段不能混为一谈。  

标签:Map,自定义,字段,mybatilsplus,JosnObject,json,属性
From: https://www.cnblogs.com/wangbiaohistory/p/18139427

相关文章

  • package.json
     Node项目在项目根目录中名为 package.json 的文件中跟踪依赖关系和元数据。这是你项目的核心。它包含名称、描述和版本之类的信息,以及运行、开发以及有选择地将项目发布到 npm 所需的信息。在本教程中,我们将:了解 package.json 与项目之间的关系确定重要字段和......
  • 基于jackson的json key压缩工具类
    packagecom.zipkey;importcom.fasterxml.jackson.annotation.JsonInclude;importcom.fasterxml.jackson.core.JsonProcessingException;importcom.fasterxml.jackson.databind.JsonNode;importcom.fasterxml.jackson.databind.MapperFeature;importcom.fasterxml.......
  • echarts常用属性记录
    title:标题相关show:true, //true(显示)|false(隐藏)text:'主标题',subtext:'副标题',x:'center'//水平位置'center'|'left'|'right'|{number}(x坐标,单位px)y:'top',//垂直位置'top'|......
  • antd 的ProTable 的列加上ellipsis属性后,react-resizable会无法拖动列
    1、我尝试在列中加入ellipsis为true后,让内容超出后,用省略号表示。{title:displayName,dataIndex:propName,key:newPropName,width:widthIndex//,ellipsis:true}但是这引发了另外的问题。react-resizable配置的列可拖动无效了。额外的情况:obj.fixed='......
  • fastjson 1.2.24 反序列化导致任意命令执行漏洞复现
    前置知识今天复现了常见的fastjson反序列化漏洞,了解该漏洞需要一些前置的知识,这里总结一下:Fastjsonfastjson是一个Java的库,可以将Java对象转换为Json字符串,也可以将Json字符串转换为Java对象,Fastjson也可以操作一些Java中的对象。JNDIJNDI(JavaNamingandDirectoryInterf......
  • codegen的模板文件mustache中配置在swagger规范文档中自定义属性
    在使用swagger-codegen生成代码时,我们经常需要使用自定义属性来生成我们需要的代码。swagger-codegen使用了mustache模板引擎来生成代码,而在mustache模板文件中,我们可以通过配置swagger规范文档中的自定义属性来生成我们需要的代码。本篇文章将从第三级标题开始,详细介绍如何在swag......
  • ES6私有属性、存取器
    <!DOCTYPEhtml><html><head> <metacharset="utf-8"> <metaname="viewport"content="width=device-width,initial-scale=1"> <title>ES6私有属性、存取器</title></head><body> <......
  • jsoncpp的基本操作
    基本概念: 2.jsoncpp的使用jsoncpp库中的类被定义到了一个Json命名空间中,建议在使用这个库的时候先声明这个命名空间: usingnamespaceJson;使用jsoncpp库解析json格式的数据,我们只需要掌握三个类:Value类:将json支持的数据类型进行了包装,最终得到一个Value类型FastWrite......
  • element表格自带sortable属性排序错乱问题
       参考:https://blog.csdn.net/qq_40004867/article/details/129835446?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-129835446-blog-126339196.235%5Ev43%5Epc_blog_bottom_relevance_base4&dept......
  • 关系、导航属性和外键
    关系、导航属性和外键项目2023/08/2411个参与者反馈 本文内容EF中的关系配置或映射关系创建和修改关系同步外键和导航属性之间的更改显示另外3个本文概述实体框架如何管理实体之间的关系,还提供有关如何映射和操作关系的一些指导。EF中的关系在关系......