本文将不断更新作者在编码过程中遇到的Exception与Error
一、Exception
1. IndexOutOfBoundsException
-
报错截图
-
汉语:下标越界异常
-
出错原因:7>excelSheetPO.size()
ddOrderVo.setBuyerMessag((excelSheetPO.get(7) + ""));
-
解决办法:
输出excelSheetPO.size(),若小于7,返回查看list.add()方法;
2. org.springframework.dao.DataIntegrityViolationException:
-
报错截图
-
汉语:数据完整性的异常
-
出错原因:### Error updating database. Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column ‘phone’ at row 1
-
解决办法:根据提示查看对应属性的值,sql中存的是11位电话18597000099,但在excel解析中解析成18597000099.00,在set值之前数字格式化即可。
3.
- 报错截图
- 汉语:
- 出错原因:
- 解决办法:
4.
- 报错截图
- 汉语:
- 出错原因:
- 解决办法: