建议最好使用包装数据类型。
1、SQL使用的默认类型都是null,如果你把POJO中的映射属性类型写为基本类型,当查找不到记录的时候,返回null赋给基本类型就会出错。
2、包装类型都可以相应的转化为基本类型,如果你设置为基本类型比如int的话,它默认初始化为0,但0本身就代表着一种含义,如果为null的话,既好理解,也可以方便转化。而且很多xml配置中默认都是null。
3、对于NOT NULL的字段,除了主键应该是包装类之外,其他的倒没有什么问题,但如果数据库里可以为null的字段,返回null赋给基本类型时出错,这样问题就大了
1、SQL使用的默认类型都是null,如果你把POJO中的映射属性类型写为基本类型,当查找不到记录的时候,返回null赋给基本类型就会出错。
2、包装类型都可以相应的转化为基本类型,如果你设置为基本类型比如int的话,它默认初始化为0,但0本身就代表着一种含义,如果为null的话,既好理解,也可以方便转化。而且很多xml配置中默认都是null。
3、对于NOT NULL的字段,除了主键应该是包装类之外,其他的倒没有什么问题,但如果数据库里可以为null的字段,返回null赋给基本类型时出错,这样问题就大了
本文阐述了在软件开发中为何推荐使用包装数据类型而非基本数据类型。主要从避免空指针异常、方便转换及理解null值等方面进行了论述,并强调了在数据库字段允许为空时使用包装类型的重要性。
891

被折叠的 条评论
为什么被折叠?



