美文网首页
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