论坛首页 Java企业应用论坛

PO的字段该用基本数据类型还是包装类?

浏览 3177 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-03-03   最后修改:2009-03-03
PO的字段用基本数据类型还是包装类好?


上次在问答频道提了一个问题,不过回答我的人不太多,也没有得到十分满意的答案。后来自己又想了一下。我觉得用包装类好点,我的理由是:

第一,你用包装类忘了赋值,就是null。而用基本数据类型的话,会自动赋值为0,可能这不是你想要的,会导致数据库里面出现非期望的值。

第二,数据库重构的时候,你添加了新的一列的话,值都是null。如果这时候你做查询,数据库的列的null值赋给基本数据类型是要报错的。程序复杂了,可能出了错都不知道是这里的问题。

大家的意见呢?一起来讨论一下。
   发表时间:2009-03-03   最后修改:2009-03-03
1.5之后好像能自动装包拆包了吧?
所有我觉得用哪个都没多大差别了吧,可以直接写
Boolean a = true;
Integer i = 10;
int j = new Integer(10);
0 请登录后投票
   发表时间:2009-03-03   最后修改:2009-03-03
okajn.cn 写道
1.5之后好像在编译成class的时候都把基本类型转成封装类了吧?所有用哪个都没多大差别了吧,可以直接写
Boolean a = true;
Integer i = 10;
int j = new Integer(10);


您说的很对,不过我的意思是用在PO上的时候,不是基本运算的时候。
0 请登录后投票
   发表时间:2009-03-03  
猫猫 咪咪 随便你,反正都是一个东西!
0 请登录后投票
   发表时间:2009-03-03  
突然在旁边发现,原来这个问题2005年的时候这里就讨论过了,那时候我才刚进大学。惭愧。

http://www.iteye.com/topic/14571
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics