在开发的过程中,遇到过int类型在DO中的默认值问题,导致在mybatis中查询数据出现错误。更改数据类型为Integer就可以。
1、int是java的基本数据类型,Integer是int提供的封装类
2、Integer默认值是null,int的默认值是0;
3、声明为Integer的变量需要实例化,而声明为int的变量不需要实例化。
4、Integer是对象,用一个引用指向这个对象,而int是基本类型,直接存储数值。
在开发的过程中,遇到过int类型在DO中的默认值问题,导致在mybatis中查询数据出现错误。更改数据类型为Integer就可以。
1、int是java的基本数据类型,Integer是int提供的封装类
2、Integer默认值是null,int的默认值是0;
3、声明为Integer的变量需要实例化,而声明为int的变量不需要实例化。
4、Integer是对象,用一个引用指向这个对象,而int是基本类型,直接存储数值。