2013-05-14 163 views
0

我使用的MyBatis的更新和查詢不更新表:任何一個可以幫助我怎麼回事錯MyBatis的更新不能正常工作

配置

<update id="updateInfo" parameterType="int" timeout="20"> 
     UPDATE RULE_DETAILS 
     SET state=0 
     WHERE severity ='info' 
     and cfg_id=#{cfg_id} 
    </update 

調用

session.selectList("updateInfo", cfg_id); 

和日誌也顯示

DEBUG java.sql.PreparedStatement - ==> Executing: UPDATE RULE_DETAILS SET state=0 WHERE severity ='warning' and cfg_id=? 

DEBUG java.sql.PreparedStatement - ==> Parameters: 2572(Integer) 

但數據庫未使用此數據更新。可以任何人請幫助我..

+0

確保您提交了更新。您是否僅在使用此SQL時遇到問題?你可以做一個簡單的選擇或插入? – 2013-05-14 14:32:43

回答

1

使用session.update()但不是session.selectList()。

+0

謝謝..我錯過了... – Mohan 2013-05-14 15:35:23