ibatis 在oracle 上执行update sql 不工作也没有异常

Ibatis execute update sql on oracle, it is not working and no exceptions

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>

因此,'ret' returns 0 行已更新。 Th ids 的长度小于 20,它没有工作,没有抛出异常或错误。 我不认为这是一个死锁,因为程序 returns 结果 & 不会等待死锁超时。

我建议将 log4j 级别设置为较低的设置,以查看正在对数据库执行的 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>