在事务管理的update方法中传的是一个string类型的值
数据库账户的值是没有异常,也不应该出现事务回滚,然而却显示算术异常信息
根据前面前面所提到的sql语句问题,于是修改后台sql语句
提示语句错误:**org.springframework.dao.TransientDataAccessResourceException: PreparedStatementCallback; SQL [update acount set balance = balance+? where username = '?']; 索引 2 超出范围。; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: 索引 2 超出范围。**
在线急求大佬解决问题
acountDao.transfer("\'plw\'","\'fjh\'", 100);
用格式符转换还是报算术错误
和SQL 语句没有关系, 修改前的SQL 语句没问题
0 不能作为除数, int i = 1/0; 不行, 你换一种方式来模拟突发情况