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。