數據庫字段short與Short類型區別

在數據庫中  設置字段類型爲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類型

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章