17,086
社区成员
发帖
与我相关
我的任务
分享
<update id="delete1" parameterClass="java.long.String" >
update T_WORKPAPER set STATUS='-9'
where PK_AUTO_ID =$pkAutoIds$
</update>
我的pkAutoIds值是('01','02','03'),但是老大说这样不行,会有sql注入的麻烦?<update id="delete1" parameterClass="java.util.List" >
update T_WORKPAPER set STATUS='-9'
where PK_AUTO_ID in <iterate open="(" close=")" conjunction=",">
#value[]#
</iterate>
</update>
然后在java代码里面
List list=new ArrayList();
list.add("pkautoId1");
list.add("pkautoId1");
dao.delete(list);