常用的Hibernate標識生成器

2022-02-06 09:23:57 字數 515 閱讀 4859

標識生成器名稱

描    述

assigned

oid由業務邏輯程式負責產生,hibernate只是負責持久化,常用於對映自然主鍵

hilo

oid由hibernate按照high/low演算法產生,該演算法需要從資料庫的某個表的字段中讀取high值

increment

oid由hibernate依遞增方式產生,該演算法依賴儲存於當前應用例項中的乙個最大值變數,當有多個應用例項需要訪問資料庫時難免出現重複的主鍵,應當謹慎使用

identity

oid由底層資料庫的自增主鍵生成機制產生,如mysql的auto_increment型別主鍵與sql server的identity型別主鍵

sequence

oid由底層資料庫的sequence主鍵生成機制產生,如oracle sequence

native

根據底層資料庫對自動生成oid能力的支援,具體選擇identity、sequence或hilo生成器來產生oid,常用於跨平台應用

hibernate 中持久化標識 OID

oid 全稱是 object identifier,又叫做物件識別符號 是 hibernate 用於區分兩個物件是否是同乙個物件的標識的方法 識別符號的作用 可以讓 hibernate 來區分多個物件是否是同乙個物件 hibernate 的主鍵生成策略 identity 自動增長,適用於short ...

HTML常用標識

首先需要先說明一下web和html的關係。一開始挺混亂的關於這方面的知識。先說說咱們平時最常見的www吧,是worldwide web 全球資訊網 的縮寫。而全球資訊網也就是我們平時經常稱呼的web。web頁面其實就是一種文件,html就是用於編寫這種文件的一種標記語言。其次再說說html吧,它是一...

常用CPLD FPGA 標識的含義

cpld fpga生產廠家多,系列 品種更多,各生產廠家命名 分類不一,給cpld fpga的應用帶來了一定的困難,但其標識也是有一定的規律的。下面對常用cpld fpga 標識進行說明。1 cpld fpga 標識概說 cpld fpga 產品上的標識大概可分為以下幾類 1 用於說明生產廠家的,如...