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

一. 问题背景

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

二. 解答

  • int是基本的数据类型,比如1,2,3,4,。。。。。
  • Integer 是一个整形的包装类。
  • 假如查询数据库获取book_id时,假如获取的值为null,此时如果Book类中的book_id是int类型,则会报错。因为不能将null值赋给int型变量。所以整形字段一般用Integer类型
发布了177 篇原创文章 · 获赞 16 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_40634846/article/details/104009387