MyBatis中对List<Object> 对象List的批处理插入操作

<insert id="insertAddressPosition" parameterType="java.util.List">
        <selectKey keyProperty="p1" order="BEFORE" resultType="int">
            select seq_app_addresslist.nextval from dual
        </selectKey>
        insert into appuser.ADDRESS_POSITION_BACKUP
        (row_id,pos_id,pos_name,create_date,update_date)
        <foreach collection="list" item="pop" separator="union all"
            open="(" close=")">
            select
            #{p1},#{pop.ROLE_ID,jdbcType=VARCHAR},#{pop.ROLE_NAME,jdbcType=VARCHAR},
            sysdate,sysdate
            from dual
        </foreach>
    </insert>

参照此篇文章 http://ask.csdn.net/questions/155651
这篇文章也不错 http://blog.csdn.net/moneyshi/article/details/22807239

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值