首页 > 数据库 >mybatis plus实体类中字段映射mysql中的json格式方式

mybatis plus实体类中字段映射mysql中的json格式方式

时间:2023-05-19 18:24:33浏览次数:40  
标签:TableField 实体类 String 中字段 private json import com class


package com.example.springbootstudy.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import lombok.Data;

import java.util.List;

@Data
@TableName(value = "test_json", autoResultMap = true)
public class JSONEntity {

@TableId
private Long id;

@TableField(value = "name")
private String name;

@TableField(value = "age")
private Integer age;

@TableField(typeHandler = FastjsonTypeHandler.class)
private List<String> testJsonArray;

@TableField(typeHandler = FastjsonTypeHandler.class)
private HeightWeight testJsonObject;

@TableField(typeHandler = FastjsonTypeHandler.class)
private List<GroupHobby> testJsonArrayObject;

@TableField(typeHandler = FastjsonTypeHandler.class)
private String custinfo;

}

@Data
class HeightWeight{
private String height;
private String weight;
}

@Data
class GroupHobby{
private String group;
private String hobby;
}

@TableField(typeHandler = JacksonTypeHandler.class)
这样在存入是就可以把对象自动转换为json格式

参考文档:https://www.uoften.com/article/212699.html

 

标签:TableField,实体类,String,中字段,private,json,import,com,class
From: https://www.cnblogs.com/jelly12345/p/17415984.html

相关文章

  • uni.request(OBJECT)前端post请求数据json序列化
    一、uni-app前端post请求数据json序列化1.前置须知Content-Type实体头部用于指示资源的MIME(媒体)类型mediatype。在响应中,Content-Type标头告诉客户端实际返回的内容的内容类型。在请求中,客户端告诉服务器实际发送的数据类型。2.uni.request({})官方文档2.1dat......
  • 实体类属性映射
    //读取原实体属性为Name的值//fromEntity.GetType().GetProperty(name)获取实体的属性//GetValue(fromEntity)从fromEntity实体中取name属性值value=fromEntity.GetType().GetProperty(name).GetValue(fromEntity);//把取到的value值设置到toEntity实体中toEntity.GetTyp......
  • JSON.parse和JSON.stringify方法详解
    1.JSON.parse()用于从一个字符串中解析出json对象<!--作者:zhangfan页面名称:JSON.parse()、JSON.stringify()使用方法--><template><divid="product-list-one"><button@click="jsonParse()">执行jsonParse</button></div><......
  • JSON、AJAX、i18n
    JSON、AJAX、i18n1、什么是JSON?1.1、JSON在JavaScript中的使用1.1.1、JSON的定义json是由键值对组成,并且由花括号(大括号)包围,每个键由引号引起来,键和值之间使用冒号进行分割,多组键值对之间进行逗号分隔。//json的定义varjsonobj={"key1":12,"key2":"abc",......
  • Mybatis和Mybatis-Plus对MySQL中json类型处理
    目录1MySQL中json类型处理1.1引言1.2准备建表1.3Mybatis1.3.1实体类1.3.2BaseTypeHandler1.3.3application.yml1.3.4修改SQL文件1.4MybatisPlus1.4.1实体类1.4.2application.yml1.4.3SQL文件1MySQL中json类型处理1.1引言mysql5.7开始支持json类型字段点击了解M......
  • [学习笔记]解决因C#8.0的语言特性导致EFCore实体类型映射的错误
    今天下午在排查一个EF问题时,遇到了个很隐蔽的坑,特此记录。问题使用ef执行Insert对象到某表时报错,此对象的Address为空:不能将值NULL插入列'Address',表'dbo.xxx';列不允许有Null值。INSERT失败。检查数据库和迁移文件时发现Address这个字段被意外设置成nullable:false,......
  • 利用python解析log日志,json文件,配置文件。
    对于喜欢偷懒的我来说,重复同样的工作是很令人头疼的事情,总想找到一条捷径,最好是一劳永逸。本次跟大家分享的是对log日志,json文件以及配置文件的解析,读取。首先是log日志的读写:读取数据:f=open("spring05注意事项.txt",mode='r',encoding='utf-8')line=f.readline()whileline......
  • JSON
    我们为什么使用JSON代替XML来用于与服务端交换数据?JSON与XML的相同之处:JSON和XML数据都是"自我描述",都易于理解。JSON和XML数据都是有层次的结构JSON和XML数据可以被大多数编程语言使用JSON与XML的不同之处:JSON不需要结束标签JSON更加简短JSON读写......
  • JSON第二
    HTMLDOM节点在HTMLDOM中,所有事物都是节点。DOM是被视为节点树的HTML。TML文档中的所有内容都是节点:整个文档是一个文档节点每个HTML元素是元素节点HTML元素内的文本是文本节点每个HTML属性是属性节点注释是注释节点 我们常用父(parent)、子(child)和同胞(sibling)等术......
  • FullCalendar 三:FullCalendar应用——读取JSON数据
    开发者可以使用FullCalendar创建强大的日历日程应用,FullCalendar提供了丰富的选项设置和方法调用,使得开发者可以轻松的创建各种功能的日历程序。本文将结合实例使用PHP读取MySQl数据,显示在FullCalendar日历中。 根据FullCalendar日历插件说明文档中的介绍,日历主体事件数据的......