小菜鸟的BUG记录:
BUG一 :BigDecimal+空指针异常:
考生信息实体ExamineeInfo部分字段
```
// 考生来源
@Column(name = "SOURCE", length = 255)
private String source;
// 考生类型名称(FK)
@Column(name = "TYPE_NAME", length = 40)
private String typeName;
// 语文成绩
@Column(name = "LANGUAGE", length = 10, scale = 2)
private BigDecimal language;
// 数学成绩
@Column(name = "MATHEMATICS", length = 10, scale = 2)
private BigDecimal mathematics;
// 英语成绩
@Column(name = "ENGLISH", length = 10, scale = 2)
private BigDecimal english;
// 综合成绩(理综、文综)
@Column(name = "SYNTHESIZE", length = 10, scale = 2)
private BigDecimal synthesize;
// 总分
@Column(name = "TOTAL", length = 10, scale = 2)
private BigDecimal total;
```
功能:Excel导出考生信息表格
原代码:
报错原因:因为s.getLanguage()获取到的数据可能为null.当为null时,转换就出现报错问题。
修改后的代码:
实现bigdecimal类型转成String类型:
BigDecimal bd = new BigDecimal("xxx");
String str = bd.toString();
String类型转成bigdecimal类型:
String str = "xxx";
BigDecimal bd = new BigDecimal(str);