userID数据类型

userID数据类型

在实体类中定义userID时考虑可能会有很多用户,所以定义的是Long类型,那为什么数据库中用的是int呢?数据库字段类型与实体类属性类型不一样会有影响吗?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好。Java类型中的Long可以表示的范围是大于int的,并且Long和int都属于整型,因此在接收时MyBatis会自动处理,不会影响运行。

这里只是老师的个人习惯,如果是为了id的表示范围大一些,此处创建数据表时,的确使用bigint来作为id的类型更为合适。

感谢同学的反馈,我们会反馈给相关老师~

祝学习愉快~

  • hblack 提问者 #1
    还有就是sql素材中auto_increment的步长跟视频中不一样,这个是后面特意改的吗?
    2019-11-13 09:38:35
  • 芝芝兰兰 回复 提问者 hblack #2
    同学你好。sql文件是从老师的数据库中直接导出的,其中存储有后面的测试中使用过的数据。所以sql文件中的AUTO_INCREMENT是导出时对应表该插入的下一个id值。如果同学想要真正跟随老师从头创建表,并通过自己的操作逐步插入数据,建议和视频中一样使用AUTO_INCREMENT=1来创建。祝学习愉快~
    2019-11-13 10:09:39
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师