歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Hibernate的ID生成策略是什麼?

Hibernate的ID生成策略是什麼?

日期:2017/3/1 9:52:20   编辑:Linux編程

Hibernate的ID生成策略可以在xxx.hbm.xml裡的標簽內指定id生動生成的類型,標簽為,通常用到的類型有native(數據完全自動生成,不同的數據庫有不同的算法,比如在mysql就會自動變為auto_increment,在sqlserver就會變為identity,如果是oracal就會變為sequence……此類型用得最多),identity,sequence,uuid。如果將來想跨數據庫平台,通常我們用native和uuid。

如果不用xml文件我們也可以用注解,直接在getid方法上加上@GenneratedValue(),如果括號沒有值,就相當於配制為native,讓數據庫配制它默認的類型。如果想指定它的具體類型,方得在括號裡指定它的具體strategy值,通常不給它指定值。另外還有兩種策略生成器不是很常用,一種是@SequenceGenerator,一種是@TableGenerator。

Hibernate 的詳細介紹:請點這裡
Hibernate 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved