在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  數(shù)據(jù)庫/ 如何防止數(shù)值為負數(shù)

如何防止數(shù)值為負數(shù)

我這里有這種情景:金幣額數(shù)交易異常,數(shù)據(jù)庫上錄取的數(shù)值為負數(shù)。我現(xiàn)在想到的解決方案是使用判斷語句判斷數(shù)值為負數(shù)則拋出異常:

if(value <= 0){
    throw Exception();
}

但是我覺得這不是好的解決方案,我想問有更好地解決方案么

回答
編輯回答
赱丅呿

1.數(shù)據(jù)庫字段類型約束 選用無符號類型

2.程序代碼去約束

3.錄入價格的時候效驗

2018年6月25日 23:09
編輯回答
巴扎嘿

這就是Spring 的事務(wù)管理方面的知識。事務(wù)的一致性和完整性。金額為負值的時候,事務(wù)回滾即可。詳情可以看下面的鏈接
Spring 的事務(wù)管理

2017年10月6日 17:08