Mybatis+Oracle批量插入、更新、刪除

1.批量插入

注意:<foreach>下傳入對象的屬性前要加上  item.  如下: #{item.username}

 <insert id="insertuser" parameterType="java.util.List" useGeneratedKeys="false" >
        insert into user
        (
            username,
            sex,
            age
        )
        <foreach close=")" collection="list" item="item" index="index" open="(" separator="union all">
            select
                #{item.username},
                #{item.sex},
                #{item.age}
            from dual 
        </foreach>
    </insert>

2.批量更新

 待驗證

<update id="batchUpdate" parameterType="java.util.List">
     <foreach collection="list" item="item" index="index" open="begin" close="end;" separator=";"> 
              update test 
                    <set>    
                            name=#{item.name},
                            age= #{item.age} 
                    </set>  
              where id = #{item.id}  
      </foreach>         
</update>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章