IDENTITY:根据数据库的主键自增长策略
GenerationType.TABLE:使用一个特定的数据库表格来保存主键
GenerationType.SEQUENCE:在某些数据库中,不支持主键自增长...,比如Oracle,其提供了一种叫做”序列(sequence)”的机制生成主键。...该策略的不足之处正好与TABLE相反,由于只有部分数据库(Oracle,PostgreSQL,DB2)支持序列对象,所以该策略一般不应用于其他数据库。...类似的,该策略一般与另外一个注解一起使用@SequenceGenerator,@SequenceGenerator注解指定了生成主键的序列.然后JPA会根据注解内容创建一个序列(或使用一个现有的序列)。...如果不指定序列,则会自动生成一个序列SEQ_GEN_SEQUENCE
GenerationType.AUTO:把主键生成策略交给持久化引擎(persistence engine),持久化引擎会根据数据库在以上三种主键生成策略中选择其中一种