16.EasyExcel读取文件,某列值全为null

vo实体对象: 

@Data
public class NodeMarginalPriceVo implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("节点名称")
    @ExcelProperty(index = 1)
    private String nodeName;

    @ApiModelProperty("日期")
    @ExcelProperty(index = 2)
    private String date;

    @ApiModelProperty("时点")
    @ExcelProperty(index = 3)
    private String time;

    @ApiModelProperty(value = "电能量价格")
    @ExcelProperty(index = 4)
    private BigDecimal eEnergyPrice;
}

用easyExcel读取数据:

List<NodeMarginalPriceVo>  voList = EasyExcel.read(file.getInputStream())
.sheet()
.head(NodeMarginalPriceVo.class).headRowNumber(2).doReadSync();
        

结果:voList实体对象集合中其余列都有值,唯独eEnergyPrice列的值是null。通过查阅资料,说实体对象必须遵循驼峰写法,否则识别不出来。但是eEnergyPrice也是驼峰写法呀?


最终解决:将eEnergyPrice属性名改为enEnergyPrice,即可解决问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值