<id name="cust_id" column="cust_id">
<generator class="native"></generator>
</id>
increment:代理主鍵,適合于所有資料庫,由hibernate維護主鍵自增,和底層資料庫無關,但是不適合于2個或以上hibernate行程,
identity:代理主鍵,適合于Mysql或ms sql server等支持自增的dbms,主鍵值不由hibernate維護,
sequence:代理主鍵,適合于oracle等支持序列的dbms,主鍵值不由hibernate維護,由序列產生,
native:代理主鍵,根據底層資料庫的具體特性選擇適合的主鍵生成策略,如果是mysql或sqlserver,選擇identity,如果是oracle,選擇sequence,
hilo:代理主鍵,hibernate把特定表的欄位作為hign值,生成主鍵值
uuid.hex:代理主鍵,hibernate采用uuid 128位演算法生成基于字串的主鍵值
assign:適合于應用程式維護的自然主鍵,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/183583.html
標籤:Java
