EasyExcel 解析数据一直为空

EasyExcel 解析数据一直为空,导致插入数据库没有数据

原因:使用lombok插件,在lombok中有一个注解@Accessors(chain =true),其中chain的中文含义是链式的,设置为true,表示该实体对象支持链式编程,否则不支持链式编程。

使用@Accessors(chain=true)就导致了excel读取为空,虽然我们没有显式的声明这个注解,但是也出现了这个问题,目前还没有在lombok的其他注解上发现这个注解,默认值也是false

解决方法:实体类加上

@Accessors(chain = false)
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@TableName("employee")
@Accessors(chain = false)
public class EmployeeDO implements Serializable {
    @TableId("employee_id")
    private Long employeeId;
    @TableField(value = "employee_name")
    private String employeeName;
    private Integer age;
    private String gender;
    @TableField(value = "create_time")
    private LocalDateTime createTime;
}

你可能感兴趣的:(工具,java,excel)