填報表如何生成 UUID 標識

xiaohuihui發表於2020-06-18

針對這類問題最直接有效的辦法就是在資料庫端定義欄位自動增長,因為不管多少個使用者,對資料庫來說只是一個更新資料庫的命令佇列。但資料庫主鍵自增長預設生成的均為固定步長的連續數值,如果要建立 UUID 主鍵的話,可能需要透過觸發器實現。

如果選對了報表工具,我們就可以不依賴資料庫,在報表端輕鬆生成 UUID 標識。

大致實現步驟:

1. 在報表展現的 jsp 頁面中定義 UUID 方法如下:

function newUUID()
   {
            var uuid = "";
            for (var i = 1; i <= 16; i++){
             var n = Math.floor(Math.random()*16.0).toString(16);
             uuid +=   n;
          }
        var len = uuid.length;
        return uuid;   
}

注:UUID 方法不會寫也沒關係,網上有很多,可以直接複用。

2. 在報表中直接呼叫該方法即可。

具體可參考:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69900830/viewspace-2699081/,如需轉載,請註明出處,否則將追究法律責任。

相關文章