一. 问题背景
书城项目,在数据库里面设置了一个book表,主键为book_id。在Java中的Book类中,将book_id设置成为Integer类型,为什么呢?
二. 解答
- int是基本的数据类型,比如1,2,3,4,。。。。。
- 而Integer 是一个整形的包装类。
- 假如查询数据库获取book_id时,假如获取的值为null,此时如果Book类中的book_id是int类型,则会报错。因为不能将null值赋给int型变量。所以整形字段一般用Integer类型
来源:CSDN
作者:Android_la
链接:https://blog.csdn.net/qq_40634846/article/details/104009387