Java之MyBatis 批量插入数据,两种方式(注解,XML)

Posted 北芳科技

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java之MyBatis 批量插入数据,两种方式(注解,XML)相关的知识,希望对你有一定的参考价值。

1、MyBatis之 XML 批量插入数据

int insertStudentList(List<SysStudent> sysStudent);
 <insert id="insertStudentList">
        insert into sys_student(sut_id, stu_name, stu_year) values
        <foreach item="item" index="index" collection="list" separator=",">
            (#item.sutId,#item.stuName,#item.stuYear)
        </foreach>
</insert>

2、MyBatis之 注解 插入数据

public interface SysStudentMapper extends Mapper<SysStudent> 

    public String tableName = "sys_student";
    public String columnNoId = "sut_id,stu_name,stu_year,;

    @Insert("<script> " +
            "insert into " + tableName +
            "(" + columnNoId + ") " +
            "values " +
            "<foreach collection=\\"items\\" index=\\"index\\" item=\\"item\\" separator=\\",\\"> "
            +
            "(#item.sutId,#item.stuName,#item.stuYear)"
            +
            "</foreach> " +
            "</script>")
    int batchSave(@Param("items") List<SysStudent> items);

以上是关于Java之MyBatis 批量插入数据,两种方式(注解,XML)的主要内容,如果未能解决你的问题,请参考以下文章

Java之MyBatis 批量删除数据,两种方式(注解,XML)

Java之MyBatis 批量删除数据,两种方式(注解,XML)

mybatis动态sql之使用foreach进行批量插入的两种方式

Mybatis批量插入数据的两种方式

Mybatis批量插入数据的两种方式

Mybatis批量插入数据的两种方式