当我们在实体类中定义了一个Long类型的id 并使用lambda的@Data注解
当不赋值为该id 并进行判断是否为null或者空的时候直接空指针异常
造成这个原因是因为这个自动生成的get方法返回的类型是long而不是包装类Long
class usertemp{
public long getId() {
return this.id;
}
public void setId(long id) {
this.id = id;
}
Long id;
}
就会导致 usertemp.getId()空指针 因为是把null 赋值给了long类型导致的 需要自己修改
class usertemp{
public Long getId() {
return this.id;
}
public void setId(long id) {
this.id = id;
}
Long id;
}