mysql中的int類型對(duì)應(yīng)于java中的Long類型詳解
mysql中int類型對(duì)應(yīng)于java中的Long類型
bug日記
在寫項(xiàng)目的時(shí)候碰到了就順便記錄一下,事情的經(jīng)過是這樣的↓

在數(shù)據(jù)庫查詢完后映射到po類的時(shí)候報(bào)了錯(cuò)
娃子還小不懂事,屁顛屁顛跑回去看po類、數(shù)據(jù)字段、mapper.xml,大眼瞪小眼看了半天沒看出來啥問題。


沒啥問題啊,于是我一頓debug找錯(cuò),發(fā)現(xiàn)了自己mybatis框架里面這么一段代碼

這一段是將數(shù)據(jù)庫中表一行記錄中的列映射成一個(gè)java對(duì)象,debug發(fā)現(xiàn)他是long類型的,我就覺得奇怪int對(duì)應(yīng)的不應(yīng)該是Integer類型的嘛???。?/p>
What?
但是仔細(xì)想想其實(shí)也好像確實(shí)是這么回事

這里我勾選了無符號(hào)數(shù),所以這里int的容量應(yīng)該是0~2^32
但是總所周知,java中的int/Integer容量只有
-2147483648~2147483647
所以我猜想基于這種情況,用Long來映射數(shù)據(jù)庫中的int是合情合理的
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL數(shù)據(jù)庫CPU飆升到100%的詳細(xì)解決方案
在監(jiān)控線上數(shù)據(jù)庫的運(yùn)行是否安全、正常的過程中,cpu使用率是一個(gè)重要的指標(biāo),一旦cpu使用率飆升至90%+甚至達(dá)到100%,必然會(huì)對(duì)數(shù)據(jù)庫的正常工作產(chǎn)生影響,下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫CPU飆升到100%的詳細(xì)解決方案,需要的朋友可以參考下2023-05-05
mysql group by 多個(gè)行轉(zhuǎn)換為一個(gè)字段
本文主要介紹了mysql group by 多個(gè)行轉(zhuǎn)換為一個(gè)字段,可以使用聚合函數(shù)GROUP_CONCAT()函數(shù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-08-08
MySQL for update鎖表還是鎖行校驗(yàn)(過程詳解)
在MySQL中,使用for update子句可以對(duì)查詢結(jié)果集進(jìn)行行級(jí)鎖定,以便在事務(wù)中對(duì)這些行進(jìn)行更新或者防止其他事務(wù)對(duì)這些行進(jìn)行修改,這篇文章主要介紹了MySQL for update鎖表還是鎖行校驗(yàn),需要的朋友可以參考下2024-02-02
Mysql報(bào)Table?'mysql.user'?doesn't?exist問題的解
這篇文章主要給大家介紹了關(guān)于Mysql報(bào)Table?'mysql.user'?doesn't?exist問題的解決方法,初學(xué)者可能會(huì)遇到這個(gè)問題,文中通過圖文將解決方法介紹的非常詳細(xì),需要的朋友可以參考下2022-05-05
MySQL控制流函數(shù)(-if?,elseif,else,case...when)
這篇文章主要介紹了MySQL控制流函數(shù)(-if?,elseif,else,case...when),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下2022-07-07
Mysql數(shù)據(jù)庫支持的存儲(chǔ)引擎對(duì)比
這篇文章主要介紹了Mysql數(shù)據(jù)庫支持的各個(gè)存儲(chǔ)引擎之間的對(duì)比分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2021-09-09
MySQL高效導(dǎo)入多個(gè).sql文件方法詳解
MySQL有多種方法導(dǎo)入多個(gè).sql文件,常用的有兩個(gè)命令:mysql和source,如何提高導(dǎo)入速度,在導(dǎo)入大的sql文件時(shí),建議使用mysql命令2018-10-10
mysql8.0.11 winx64手動(dòng)安裝配置教程
這篇文章主要為大家詳細(xì)介紹了mysql8.0.11 winx64手動(dòng)安裝配置教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05

