Mybatis-plus出現(xiàn)數(shù)據(jù)庫(kù)id很大或者為負(fù)數(shù)的解決
問(wèn)題復(fù)原
原因
數(shù)據(jù)庫(kù)設(shè)置了自增主鍵
但是代碼沒有設(shè)置TableId
然后在新增的時(shí)候就出現(xiàn)了id很大或者負(fù)數(shù)。
如何解決
代碼設(shè)置TableId
@TableId(value = "id", type = IdType.AUTO) private Integer id;
設(shè)置數(shù)據(jù)庫(kù)連接
重啟后臺(tái)
把這個(gè)改成正常的數(shù)字,刪除原來(lái)的數(shù)據(jù),然后設(shè)置成1,或者改成目前最大的一個(gè)數(shù)字,比如正常的是最大為2,現(xiàn)在設(shè)置成3。
然后就數(shù)據(jù)庫(kù)就正常了!
?小結(jié)
以上就是對(duì)使用Mybatis-plus為什么出現(xiàn)數(shù)據(jù)庫(kù)id很大或者為負(fù)數(shù)簡(jiǎn)單的概述,這種錯(cuò)誤其實(shí)是在警醒我們要時(shí)刻注意自己代碼的規(guī)范和數(shù)據(jù)庫(kù)直接的聯(lián)系。更多相關(guān)Mybatis-plus 數(shù)據(jù)庫(kù)id內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
springboot使用ThreadPoolTaskExecutor多線程批量插入百萬(wàn)級(jí)數(shù)據(jù)的實(shí)現(xiàn)方法
這篇文章主要介紹了springboot利用ThreadPoolTaskExecutor多線程批量插入百萬(wàn)級(jí)數(shù)據(jù),本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-02-02mybatis?實(shí)現(xiàn)多層級(jí)collection嵌套
這篇文章主要介紹了mybatis?實(shí)現(xiàn)多層級(jí)collection嵌套,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03java中數(shù)組list map三者之間的互轉(zhuǎn)介紹
java中 數(shù)組 list map之間的互轉(zhuǎn)一張圖清晰呈現(xiàn)并附有代碼,不懂的朋友可以參考下2013-10-10SpringBoot整合MinIO實(shí)現(xiàn)文件存儲(chǔ)系統(tǒng)的代碼示例
在現(xiàn)代的應(yīng)用程序中,文件存儲(chǔ)和管理是一個(gè)常見的需求,MinIO是一個(gè)開源的對(duì)象存儲(chǔ)系統(tǒng),與Spring?Boot框架結(jié)合使用,可以快速構(gòu)建高性能的文件存儲(chǔ)系統(tǒng),本文將介紹如何使用Spring?Boot和MinIO來(lái)實(shí)現(xiàn)文件存儲(chǔ)系統(tǒng)2023-06-06Java 實(shí)現(xiàn)緩存的三種方式及問(wèn)題匯總
這篇文章主要介紹了Java 實(shí)現(xiàn)緩存的三種方式及問(wèn)題匯總,HashMap實(shí)現(xiàn)緩存,可以實(shí)現(xiàn)簡(jiǎn)單的本地緩存,但是實(shí)際開發(fā)中不推薦,我們可以簡(jiǎn)單模擬一下緩存的實(shí)現(xiàn),本文通過(guò)示例代碼介紹的非常詳細(xì),感興趣的朋友一起看看吧2024-03-03