ibatis批量插入返回插入结果

来源:互联网 发布:大数据时代的营销策略 编辑:程序博客网 时间:2024/06/03 10:02

网上一大堆ibatis批量插入的文章,但是有返回插入条数的真的是寥寥无几:

  <!-- insert into 基本语句  在不需要返回插入条数时可以使用这个insert标签 -->    <insert id="cfSubscription.insert" parameterClass="java.util.List">        insert into abc(gmt_create,gmt_modified)        values        <iterate conjunction=",">            <![CDATA[            (now(),now(),            )        ]]>        </iterate>   </insert >
     <!-- insert into 基本语句  在需要返回插入条数时只能使用update标签 -->    <update id="cfSubscription.insert" parameterClass="java.util.List">        insert into abc(gmt_create,gmt_modified)        values        <iterate conjunction=",">            <![CDATA[            (now(),now(),            )        ]]>        </iterate> </update>

并且调用的时候也要使用update :
Integer is = getSqlMapClientTemplate().update(“cfSubscription.insert” , cfSubscriptionDOList);

mybaits不用这么麻烦

<insert id="insertList" useGeneratedKeys="true" keyProperty="id">  INSERT INTO country (countryname,countrycode )  VALUES  <foreach collection="list" item="item" separator=",">    (#{item.countryname},#{item.countrycode})  </foreach></insert>