在项目中遇到了这样的问题,项目使用的是ibatis,做项目时用到了有关in的sql语句:
xml文件中:
<update id="changezzztPl" parameterClass="Zc" >
Update table set zzzt = #zzzt# where zcbh in
<iterate property="zcbhArr" open="(" close=")" conjunction=",">
#zcbhArr[]#
</iterate>
</update>
资产实体类:
要在实体类中添加一个数组属性
public class Zc{
...//属性
private String[] zcbhArr;//存放资产编号的数组
public String[] getZcbhArr() {
return zcbhArr;
}
public void setZcbhArr(String[] zcbhArr) {
this.zcbhArr = zcbhArr;
}
}
dao中调用:
public int changezzztPl(Zc zc){
return (Integer)this.getSqlMapClientTemplate().update("changezzztPl", zc);
}