1、uuid2:使用JDK自帶的UUID生成36位的ID
2、guid:
3、uuid:生成32位的uuid,不符合ETF RFC 4122標准,已被uuid2取代。
4、uuid.hex:等同uuid。
5、assigned:自己指定ID。
6、identity:需要數據庫支持。
7、select:需要數據庫支持。
8、sequence:需要數據庫支持。
9、seqhilo:已廢棄。
10、increment:需要數據庫支持
11、foreign
12、sequence-identity:已廢棄。
13、enhanced-sequence
14、enhanced-table:
hibernate的ID支持策略可查看類:org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory。