浏览 3177 次
锁定老帖子 主题:PO的字段该用基本数据类型还是包装类?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-03-03
最后修改:2009-03-03
上次在问答频道提了一个问题,不过回答我的人不太多,也没有得到十分满意的答案。后来自己又想了一下。我觉得用包装类好点,我的理由是: 第一,你用包装类忘了赋值,就是null。而用基本数据类型的话,会自动赋值为0,可能这不是你想要的,会导致数据库里面出现非期望的值。 第二,数据库重构的时候,你添加了新的一列的话,值都是null。如果这时候你做查询,数据库的列的null值赋给基本数据类型是要报错的。程序复杂了,可能出了错都不知道是这里的问题。 大家的意见呢?一起来讨论一下。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-03-03
最后修改:2009-03-03
1.5之后好像能自动装包拆包了吧?
所有我觉得用哪个都没多大差别了吧,可以直接写 Boolean a = true; Integer i = 10; int j = new Integer(10); |
|
返回顶楼 | |
发表时间:2009-03-03
最后修改:2009-03-03
okajn.cn 写道 1.5之后好像在编译成class的时候都把基本类型转成封装类了吧?所有用哪个都没多大差别了吧,可以直接写
Boolean a = true; Integer i = 10; int j = new Integer(10); 您说的很对,不过我的意思是用在PO上的时候,不是基本运算的时候。 |
|
返回顶楼 | |
发表时间:2009-03-03
猫猫 咪咪 随便你,反正都是一个东西!
|
|
返回顶楼 | |
发表时间:2009-03-03
突然在旁边发现,原来这个问题2005年的时候这里就讨论过了,那时候我才刚进大学。惭愧。
http://www.iteye.com/topic/14571 |
|
返回顶楼 | |