走同样的路,发现不同的人生
不知道你有沒有配置控制台輸出 發出的sql語句的配置 如果配置了可以看一下發出的sql語句是否有問題
如果是出錯,應該拋異常。如果更新數是0 只能說明沒更新任何數據,一般來說有兩個原因:一個是按WHERE 條件沒找到要更新的數據;另一個原因是找到了,但是新數據和資料庫裡存的數據是一樣的。
我也很菜,或許你可以把update 回傳的類型resultType 寫出來
運作的時候控制台會輸出實際執行時的SQL,好好看看有沒有什麼問題,或是複製到DBMS執行一下
如果沒有異常,就是更新where條件不成立,沒有符合更新條件的紀錄
不知道你有沒有配置控制台輸出 發出的sql語句的配置 如果配置了可以看一下發出的sql語句是否有問題
如果是出錯,應該拋異常。如果更新數是0 只能說明沒更新任何數據,一般來說有兩個原因:一個是按WHERE 條件沒找到要更新的數據;另一個原因是找到了,但是新數據和資料庫裡存的數據是一樣的。
我也很菜,或許你可以把update 回傳的類型resultType 寫出來
運作的時候控制台會輸出實際執行時的SQL,好好看看有沒有什麼問題,或是複製到DBMS執行一下
如果沒有異常,就是更新where條件不成立,沒有符合更新條件的紀錄