mybatisPlus注解将List集合插入到数据库

1.maven引入依赖(特别注意版本,3.1以下不支持)

bash 复制代码
<dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.4.3.1</version>
        </dependency>

2.添加注解

java 复制代码
import com.baomidou.mybatisplus.annotation.IdType;
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 com.zh.wisdom.bo.OssFileBo;
import lombok.Data;
 
import java.util.List;
 
/**
 * @Author YMG
 * @Date 2021/7/28 10:18
 * @Description :
 */
@Data
@TableName(value = "rui",autoResultMap = true)
public class Rui {
 

    @TableId(type = IdType.AUTO)
    private Integer id;
 
     /**
     * 注意!! 必须开启映射注解 否则映射实体类不生效
     * @TableName(autoResultMap = true)
     */
    @TableField(typeHandler = FastjsonTypeHandler.class)
    private List<OssFileBo> ossFiles;
 
 
    private String rui;
}

3.数据库结构

4.接口调试

相关推荐
虹科网络安全38 分钟前
艾体宝干货|数据复制详解:类型、原理与适用场景
java·开发语言·数据库
2301_771717211 小时前
解决mysql报错:1406, Data too long for column
android·数据库·mysql
axng pmje1 小时前
Java语法进阶
java·开发语言·jvm
rKWP8gKv71 小时前
Java微服务性能监控:Prometheus与Grafana集成方案
java·微服务·prometheus
老前端的功夫1 小时前
【Java从入门到入土】28:Stream API:告别for循环的新时代
java·开发语言·python
qq_435287921 小时前
第9章 夸父逐日与后羿射日:死循环与进程终止?十个太阳同时值班的并行冲突
java·开发语言·git·死循环·进程终止·并行冲突·夸父逐日
小江的记录本1 小时前
【Kafka核心】架构模型:Producer、Broker、Consumer、Consumer Group、Topic、Partition、Replica
java·数据库·分布式·后端·搜索引擎·架构·kafka
dvjr cloi1 小时前
MySQL Workbench菜单汉化为中文
android·数据库·mysql
yaoxin5211232 小时前
397. Java 文件操作基础 - 创建常规文件与临时文件
java·开发语言·python
dFObBIMmai2 小时前
MySQL主从同步中大事务导致的延迟_如何拆分大事务优化同步
jvm·数据库·python