今天遇到的問題。利用mybatis插入數后。生成一長串數字。Java中的Long類型。與JS中的數值類型不進行匹配。導致js會改變
看了一下文檔。
從此處可以看出,mybatis plus 主鍵生成策略,默認值為全局唯一。id。具體算法不知道。可以解釋的是。他們生成的數據太大了。前端沒辦法處理
一開始想的是。怎么讓他變得短一點。然后去改了數據庫表的類型。把bigint(10) 改成 5 是不生效的
沒辦法。從根源找答案
翻了文檔發現了問題
於是。破案了。
有兩種解決方案
第一種、在實體類上加注解
@TableId(type = IdType.AUTO)
代碼侵入性太高。不推薦!!!
第二種、改配置文件
根據自己應用場景選擇自己的生成方案。我這里普通的表沒什么問題。就選擇了0.數據庫自增吧
原文地址:https://www.wandouip.com/t5i155505/