mybatis进行批量插入返回批量插入主键ID

将mybatis的jar包升级即可:

<dependency>
    <groupId>org.mybatisgroupId>
    <artifactId>mybatisartifactId>
    <version>3.4.0version>
dependency>
<dependency>
    <groupId>org.mybatisgroupId>
    <artifactId>mybatis-springartifactId>
    <version>1.3.0version>
dependency>

dao.xml中的批量插入如下:


    
    <insert id="addSmallCase" useGeneratedKeys="true" keyProperty="id" parameterType="java.util.List">
        INSERT INTO arc_data_pool_new
        (
            borrow_no,
            bill_no,
            amount
        )
        VALUES
        <foreach collection="list" item="item" index="index" separator="," >
            (
            #{item.borrowNo},
            #{item.billNo},
            #{item.amount}
            )
        foreach>
     insert>

你可能感兴趣的:(java,mybatis)