Ibatis在oracle上执行更新sql,它不工作且没有异常

时间:2015-06-09 07:28:01

标签: java oracle ibatis

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;没有动手等待僵局超时。

1 个答案:

答案 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>