1、Ibatis批量添加(傳入class的list即可)
<insert id="Add" resultMap="Select" parameterClass="list"> insert all <iterate conjunction=""> into SYS_TABLE (id,Category,Name,Code,Status) values(#[].Id#,#[].Category#,#[].Name#, #[].Code#,#[].Status#) </iterate> <!--下面這句必須加,不然會提示找不到SELECT--> select * from dual </insert>
2、Ibatis批量刪除(傳入ID字符串的list即可)
<delete id="Del" resultMap="Select" parameterClass="list"> delete from SYS_TABLE where id in <iterate conjunction="," open="(" close=")"> #[]# </iterate> </delete>
3、Ibatis批量修改(傳入class的list即可)
<update id="Update" resultMap="Select" parameterClass="list"> begin <iterate conjunction=""> update SYS_TABLE set Category=#[].Category#, Name =#[].Name#, Code =#[].Code#, Status =#[].Status# where id = #[].Id#; </iterate> end; </update>
4、Ibatis查詢
獲取列表跟刪除一樣,遍歷ID的list