ibatis 批量删除数据

<delete id="deleteMember" parameterClass="java.util.Map">
       DELETE FROM Familymemberinfo WHERE mid IN    
        <iterate property="mids" open="(" close=")" conjunction=","> 
            <![CDATA[ 
                 #mids[]# 
             ]]> 
        </iterate>
    </delete>

public int deleteMember(Map<String, Object> map) {
        return getSqlMapClientTemplate().delete(DELETE, map);
    }

List<Familymemberinfo> ms = familymemberinfoService.getMembers(pid + "");
                if(ms != null && ms.size() > 0){
                    Integer[] mids = new Integer[ms.size()];
                    Map<String, Object> map = new HashMap<String, Object>();
                    for(int i = 0; i < ms.size(); i++){
                        mids[i] = ms.get(i).getMid();
                    }
                    map.put("mids", mids);
                    int result = familymemberinfoService.deleteMember(map);
                }

猜你喜欢

转载自xa-zbl.iteye.com/blog/1933434