mybatis插入流水號主鍵

2021-07-15 06:15:32 字數 424 閱讀 5107

首先說一下,我比較喜歡用guid,但是在實際的工作中,免不了需要這樣那樣的要求,所以下面是mybatis插入主鍵(流水號)時的處理。生成的主鍵類似這樣的結構:2016072008415415500000002。個人覺得,這樣還不如guid呢。徒增了一次對資料庫的訪問,而且同時還需要注意資料庫同步的問題,雖然,這樣的問題很好遇到,但是還是不能保證100%的穩定性。

public map***x(mapparams) 

string xuliehao = string.format("%08d", i);

params.put("newid", s + xuliehao);

resmap.put("rescode", ***dao.report(params));

return resmap;

}

主鍵ID流水號

mysql語句 比如想生成pkpk 0000這樣的流水號 pkpk0000,pkpk0001,pkpk0002 利用mysql最大值函式,從第五位開始擷取。select max substring a.book id,5 as maxid from oa xz book 1 a override p...

建立流水號

delimiter useppd sit drop procedure if existscreateorderno create definer root procedurecreateorderno outnewordernochar 15 begin declare currentdate c...

SQL生成流水號

經過了幾次的測試終於成功了 declare year int,month int,day int,temp no varchar 12 needno varchar 4 no varchar 20 number varchar 50 randno varchar 50 nu varchar 10 s...