天天看點

mybatis mysql @update 傳回值

來源:CSDN

原文:

https://blog.csdn.net/qq_42314022/article/details/86103339

https://www.jianshu.com/p/80270b93082a

update語句的傳回值是什麼

執行一條update語句,執行成功後傳回值是 1 ,是以就理所當然的認為傳回的是受影響的行數,

但是當你再次執行這條update語句時,按正常的邏輯,資料已存在,更新不會成功,應當傳回 0,但是傳回值依舊

是 1 (已測試過),是以傳回值并不是受影響的行數,檢視别人的文章,得知傳回值是matched記錄數(比對到的行數)

如果想設定傳回值是受影響的行數,修改資料庫連結配置:增加 useAffectedRows=true 即可