1)所有POJO类属性必须使用包装数据类型;
2)RPC方法的返回值和参数必须用包装数据类型;
3)所有局部变量推荐使用基本数据类型。
说明:POJO类属性没有初值是为了提醒用户在使用时必须自己显示地赋值,任何NPE问题,和入库检查,都由使用者来确保。
举例说明:
1.所有sql使用的默认值都是null,如果POJO中的属性为基本类型,当查不到记录时,把null赋值给基本类型是会出错的。
2.包装类型本身可以转换为基本类型,如果设置基本类型比如是int的话,一开始的值就是0,但是0本身就代表着一种含义,如果为null的话,既好理解,也方便开发人员转化,而且很多xml里面默认就是null。
用了包装类之后,我们应该注意对空值的考虑。