通过使用 @Data 和 @Builder 注解生成的类没有无参构造函数,导致mybatis构建实体时报错
解决方式:通过在实体类中手动添加一个无参构造函数并且为无参构造函数添加 @Tolerate 注解,如下:
@Data
@Builder
public class Column {
private int id;
private String name;
private int sort;
@Tolerate
Column(){}
}
注:这个错误在编译时不会报出来,可能在运行时才会抛出异常