int的默认值为0,而Integer默认值为null。 数据库中数据存在为空的情况。 返回数据库字段值是null的话,int类型会报错。 int是基本数据类型,其声明的是变量,而null则是对象。 所以用integer。