用户登录
用户注册

分享至

int null hibernate

  • 作者: 杜小猫zzzzzzzzzzzzzzz
  • 来源: 51数据库
  • 2020-10-09
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会报空指针异常,亲测
软件
前端设计
程序设计
Java相关