美文网首页
Mysql 保存List或者数组、类等数据

Mysql 保存List或者数组、类等数据

作者: 板栗炖牛肉 | 来源:发表于2021-06-08 09:01 被阅读0次

前言

  • 环境 mysql 10.3.28-MariaDB
  • 环境 mybatis plus
     <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.4.1</version>
        </dependency>
  • 环境 fastjson
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.75</version>
        </dependency>

  • 需要存储一些类的数据、list、数组等

解决方案

  • 注解@TableField字段typeHandler,使用FastjsonTypeHandler

  • 直接上代码

@Data
@TableName(value = "animal", autoResultMap = true)
public class AnimalSql {

    @TableId(value = "age", type = IdType.AUTO)
    private Integer age;


    private String name;


    @TableField(typeHandler = FastjsonTypeHandler.class)
    private List<String> data;
    private Bean data;
    private String[] data;
}

  • 设置结果
image.png
  • 取回结果
image.png image.png

相关文章

网友评论

      本文标题:Mysql 保存List或者数组、类等数据

      本文链接:https://www.haomeiwen.com/subject/htoleltx.html