1、 @Builder建造者模式与@Date同时使用时,无法添加空的构造方法
解决方法:再空的构造方法中添加@Tolerate注解
@Data
@Builder
public class Test{
@Tolerate
public Test() {}
}
2、 添加空的构造方法后,虽然构造方法不会报错了,但是使用mybatis组检更新实体的时候,会找不到主键,即使配置了@Id注解,或者再xml文件里配置了对应关系也不行,这样的话就需要直接再主键上添加@TableId注解
@Data
@Builder
public class Test{
@Tolerate
public Test() {}
@Id
@TableId(value = "sid",type = IdType.INPUT)
private String sid;
}