1、返回数据库字段值是null的话,int类型会报错。int是基本数据类型,其声明的是变量,而null则是对象。所以hibernate实体建议用integer;
2、不会报错吧,通过jdbc将实体存储到数据库的操作不是通过sql语句么,基本数据类型可以直接存储的,而对象才需要序列化存储。
类里面的字段一般都用基本数据类型。资源开销比使用包装类小。
1. 如果数据库返回的为null则会报错,因为int不能为null。
2. 你用JDBC保存的是执行SQL语句,只是把实体类属性的值赋给了SQL语句。
3. 关于序列化建议看一下这篇文章http://blog.csdn.net/yakihappy/article/details/3979373
争议int类型对于空会保存默认值0,integer会报空指针异常,亲测
用户登录
还没有账号?立即注册
用户注册
投稿取消
| 文章分类: |
|
还能输入300字
上传中....
哈哈哈哈哈士奇