实体:
@Data
@AllArgsConstructor
@NoArgsConstructor
public class LayerDTO {
/**
* 环号
*/
private Integer ringNumber;
/**
* 地层名称
*/
private String layerName;
/**
* 厚度比例
*/
private String ratio;
/**
* 厚度
*/
private String thickness;
}
问题:
2022-08-22 10:38:24.826 INFO 41560 --- [nio-9201-exec-5] c.d.system.config.FormationDataListener : 解析到一条数据:{}
2022-08-22 10:38:24.827 INFO 41560 --- [nio-9201-exec-5] c.d.system.config.FormationDataListener : 解析到一条数据:{}
2022-08-22 10:38:24.827 INFO 41560 --- [nio-9201-exec-5] c.d.system.config.FormationDataListener : 解析到一条数据:{}
2022-08-22 10:38:24.827 INFO 41560 --- [nio-9201-exec-5] c.d.system.config.FormationDataListener : 解析到一条数据:{}
2022-08-22 10:38:24.827 INFO 41560 --- [nio-9201-exec-5] c.d.system.config.FormationDataListener : 解析到一条数据:{}
2022-08-22 10:38:24.828 INFO 41560 --- [nio-9201-exec-5] c.d.system.config.FormationDataListener : 解析到一条数据:{}
2022-08-22 10:38:24.828 INFO 41560 --- [nio-9201-exec-5] c.d.system.config.FormationDataListener : 解析到一条数据:{}
2022-08-22 10:38:24.828 INFO 41560 --- [nio-9201-exec-5] c.d.system.config.FormationDataListener : 解析到一条数据:{}
解析数据一直为空,导致插入数据库没有数据
原因:使用lombok插件,在lombok中有一个注解`@Accessors(chain =
true
)`,
其中
chain的中文含义是链式的,设置为true,表示该实体对象支持链式编程,否则不支持链式编程。
使用@Accessors(chain=true)就导致了excel读取为空,虽然我们没有显式的声明这个注解,但是也出现了这个问题,目前还没有在lombok的其他注解上发现这个注解,默认值也是false
解决方法:实体类加上
@Accessors(chain = false)
问题解决!!!
2022-08-22 10:44:53.940 INFO 39600 --- [nio-9201-exec-3] c.d.system.config.FormationDataListener : 解析到一条数据:{"layerName":"粉质粘土","ratio":"0.25","ringNumber":20,"thickness":"3.9"}
2022-08-22 10:44:53.940 INFO 39600 --- [nio-9201-exec-3] c.d.system.config.FormationDataListener : 解析到一条数据:{"layerName":"粉砂","ratio":"0.23","ringNumber":20,"thickness":"3.588"}
2022-08-22 10:44:53.940 INFO 39600 --- [nio-9201-exec-3] c.d.system.config.FormationDataListener : 解析到一条数据:{"layerName":"粉细砂","ratio":"0.26","ringNumber":20,"thickness":"4.056"}
2022-08-22 10:44:53.941 INFO 39600 --- [nio-9201-exec-3] c.d.system.config.FormationDataListener : 解析到一条数据:{"layerName":"粉质粘土","ratio":"0.26","ringNumber":20,"thickness":"4.056"}
2022-08-22 10:44:54.129 INFO 39600 --- [nio-9201-exec-3] c.d.system.config.FormationDataListener : 所有数据解析完成!