3 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
Exception in thread "main" org.springframework.dao.DataIntegrityViolationException: PreparedStatementCallback; SQL [update account set money = money - ? where username = ?]
看下這個(gè)SQL 的參數(shù) money 傳入的值的長(zhǎng)度跟數(shù)據(jù)庫(kù)類型的長(zhǎng)度肯定不一致導(dǎo)致了入庫(kù)截?cái)喈惓A恕?/p>

TA貢獻(xiàn)1839條經(jīng)驗(yàn) 獲得超15個(gè)贊
update account set money = money - ? where username = ?
應(yīng)該是這一句傳入的數(shù)據(jù)長(zhǎng)度不對(duì),有可能是你傳入的數(shù)據(jù)類型是double,但是數(shù)據(jù)庫(kù)設(shè)定的numeric長(zhǎng)度不夠,可以設(shè)置斷點(diǎn)或者打印出來(lái)看一下
添加回答
舉報(bào)