Hibernate的ID生成策略可以在xxxhbmxml裡的標簽內指定id生動生成的類型標簽為通常用到的類型有native(數據完全自動生成不同的數據庫有不同的算法比如在mysql就會自動變為auto_increment在sqlserver就會變為identity如果是oracal就會變為sequence……此類型用得最多)identitysequenceuuid如果將來想跨數據庫平台通常我們用native和uuid
如果不用xml文件我們也可以用注解直接在getid方法上加上@GenneratedValue()如果括號沒有值就相當於配制為native讓數據庫配制它默認的類型如果想指定它的具體類型方得在括號裡指定它的具體strategy值通常不給它指定值另外還有兩種策略生成器不是很常用一種是@SequenceGenerator一種是@TableGenerator
From:http://tw.wingwit.com/Article/program/Java/ky/201404/30507.html