Mybatis批处理命令

来源:互联网 发布:linux中rpm是什么意思 编辑:程序博客网 时间:2024/05/17 22:01

1.oracle中批处理方式   

<insert id="insertBatch" parameterType="java.util.List">2            BEGIN3            <foreach collection="list" item="item" index="index" separator=";" >4                INSERT INTO TABLE.STUDENT (ID,AGE,NAME,STU_ID) VALUES5                ( DEMO.SEQ_EID.NEXTVAL,#{item.age},#{item.name},#{item.stuId} )6            </foreach>7            ;END ;

8 </insert>

2.MySQL中批处理

<insert id="insertBatch">insert into student ( <include refid="Base_Column_List"/> ) values <foreach collection="list" item="item" index="index" separator=",">(null,#{item.name},#{item.sex},#{item.address},#{item.telephone},#{item.tId})</foreach></insert>

0 0
原创粉丝点击