Mybatisによる一括削除操作


一.ここでは主に2つのパラメータタイプ:配列または集合を考慮する.
この違いは主にEmpMapperに現れている.xmlファイルのラベルのcollectionプロパティ:
  • collection=「array」の場合、テーブル名パラメータは配列であり、
  • collection="list"の場合、テーブル名パラメータは集合である.
  • 二.注意:
    Mybatisがmysqlデータベースと結合するにしても、Oracleデータベースと結合しても、次の設定と操作に適しています.
    三.具体例は次のとおりです.
    EmpMapper.xml:
        
        <delete id="batchDeleteEmps" parameterType="int">
            delete from emp where empno in
            <foreach item="empnoItem" collection="array" open="(" separator="," close=")">
                #{empnoItem}
            foreach>
        delete>
    
    

    EmpMapper.java :
        /*
         *         
         */
        void batchDeleteEmps(int[] empno);