Integer是int的包装类,是一种引用数据类型,如果没有设置值,则为null;
int 是java的一种基本数据类型,如果未设置值,则初始默认值为0;
@Data
public class Person {
private String name;
// Integer为int类型的包装类,是引用类型,默认为null
private Integer age;
// int为一种基础数据类型,默认值为0
private int gender;
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", age=" + age +
", gender=" + gender +
'}';
}
}
当后台使用实体类作为xml中执行SQL的参数时,需要注意实体类中的数据类型,int类型的字段则会默认为0,避免SQL执行错误。