为什么JavaBean的主键要设置为Integer类型

对着背影说爱祢 提交于 2020-01-16 20:59:58

一. 问题背景

书城项目,在数据库里面设置了一个book表,主键为book_id。在Java中的Book类中,将book_id设置成为Integer类型,为什么呢?

二. 解答

  • int是基本的数据类型,比如1,2,3,4,。。。。。
  • Integer 是一个整形的包装类。
  • 假如查询数据库获取book_id时,假如获取的值为null,此时如果Book类中的book_id是int类型,则会报错。因为不能将null值赋给int型变量。所以整形字段一般用Integer类型
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!