iBatis 2.3.0
int ret = getSqlMapClientTemplate.update("sql", params);
<update id="sql">
update mytable set chk=#chk# where id in
<dynamic>
<iterate property="ids" open="(" close=")" conjunction=",">
#ids[]#
</iterate>
</dynamic>
</update>
所以,&#39; ret&#39;返回0行更新。 Thids&#39;长度小于20,并且它不起作用,不会抛出异常或错误。 我不认为它是一个僵局,因为该程序返回结果&amp;没有动手等待僵局超时。
答案 0 :(得分:0)
我建议将log4j Level设置为较低的设置,以查看正在对数据库执行的SQL以及传递给语句的参数...
<logger name="org.springframework">
<level value="INFO"/>
</logger>
<logger name="com.ibatis">
<level value="TRACE"/>
</logger>
<logger name="java.sql">
<level value="TRACE"/>
</logger>