import lombok.Data; @Data使用常见的小坑(布尔值无get方法)
如果我们的实体类中有是布尔类型的,
如:
import lombok.Data;
@Data
@TableName("gps_data")
public class GpsData {
private int id;
private boolean valid;
}
此时你是获取不到get方法!!
因为添加@Data注解时, 如果有boolean属性的数据,且属性的名字还不是is开头的,则默认的get方法就会把is给加上。会有“is+属性名”方法替代默认的get方法,set方法不受影响。
set方法正常不受影响:
get方法不存在:
没有get方法,默认给修改成,属性名不带is加上is,带is的直接是属性名,没有get
在使用LambdaQueryWrapper可能会出现这样的情况: