mysql中的int类型对应于java中的Long类型详解

 更新时间:2024年04月24日 10:07:43   作者:zero_xk_  
这篇文章主要介绍了mysql中的int类型对应于java中的Long类型,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

mysql中int类型对应于java中的Long类型

bug日记

在写项目的时候碰到了就顺便记录一下,事情的经过是这样的↓

在数据库查询完后映射到po类的时候报了错

娃子还小不懂事,屁颠屁颠跑回去看po类、数据字段、mapper.xml,大眼瞪小眼看了半天没看出来啥问题。

没啥问题啊,于是我一顿debug找错,发现了自己mybatis框架里面这么一段代码

这一段是将数据库中表一行记录中的列映射成一个java对象,debug发现他是long类型的,我就觉得奇怪int对应的不应该是Integer类型的嘛??!!

What?

但是仔细想想其实也好像确实是这么回事

这里我勾选了无符号数,所以这里int的容量应该是0~2^32

但是总所周知,java中的int/Integer容量只有

-2147483648~2147483647

所以我猜想基于这种情况,用Long来映射数据库中的int是合情合理的

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • MySql采用GROUP_CONCAT合并多条数据显示的方法

    MySql采用GROUP_CONCAT合并多条数据显示的方法

    这篇文章主要介绍了MySql采用GROUP_CONCAT合并多条数据显示的方法,是MySQL数据库程序设计中常见的实用技巧,需要的朋友可以参考下
    2014-10-10
  • MySQL 字符串函数大全

    MySQL 字符串函数大全

    如果字符串函数提供一个二进制字符串作为参数,结果字符串也是一个二进制字符串。被变换到一个字符串的数字被当作是一个二进制字符串。这仅影响比较 .
    2009-07-07
  • Mysql 命令行模式访问操作mysql数据库操作

    Mysql 命令行模式访问操作mysql数据库操作

    这篇文章主要介绍了Mysql 命令行模式访问操作mysql数据库操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • window下mysql 8.0.15 安装配置方法图文教程

    window下mysql 8.0.15 安装配置方法图文教程

    这篇文章主要为大家详细介绍了window下mysql 8.0.15 安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • MySQL 数据库聚合查询和联合查询操作

    MySQL 数据库聚合查询和联合查询操作

    这篇文章主要介绍了MySQL 数据库聚合查询和联合查询操作,需要的朋友可以参考下
    2021-12-12
  • 浅谈MySQL中不等号索引问题

    浅谈MySQL中不等号索引问题

    本文主要介绍了浅谈MySQL中不等号索引问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • Mysql 如何实现多张无关联表查询数据并分页

    Mysql 如何实现多张无关联表查询数据并分页

    这篇文章主要介绍了Mysql 实现多张无关联表查询数据并分页的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • MySQL 行转列详情

    MySQL 行转列详情

    这篇文章主要介绍了MySQL 行转列详情,MySQL 行转列语句不难,具体的详细资料,感兴趣的小伙伴可以参考一下
    2022-01-01
  • MySQL数据库大小写敏感的问题

    MySQL数据库大小写敏感的问题

    今天小编就为大家分享一篇关于MySQL数据库大小写敏感的问题,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • 分享CentOS下MySQL最新版本5.6.13源码安装过程

    分享CentOS下MySQL最新版本5.6.13源码安装过程

    这篇文章主要介绍了CentOS下安装MySQL最新版本5.6.13过程分享,需要的朋友可以参考下
    2014-02-02

最新评论