在數據庫中 設置字段類型爲smallnt類型,沒有設置默認值。採用自動生成的SQL語句,自動生成的數據庫model中該字段類型會默認爲short。
在插入數據時,該字段沒有值時會,默認設置爲0.
這時 如果數據庫中有兩個字段A和B 且都是smallint型。
第一次插入數據 兩個字段不賦值時,這是A=0 B=0
當去更新A字段爲1時 結果爲A=1 B=0
這時再繼續更新B字段爲1 結果就會導致 A=0 B=1 將A的值沖刷掉
解決辦法:
第一步 設置A B字段的默認值爲0
第二部 生成的數據庫model中將類型short改爲Short類型