JPA中的@GeneratedValue
@GeneratedValue是用来申明一个主键的,用来提供主键的生成策略。
@Id @GeneratedValue(strategy=SEQUENCE, generator="CUST_SEQ") @Column(name="CUST_ID") public Long getId() { return id; } Example 2: @Id @GeneratedValue(strategy=TABLE, generator="CUST_GEN") @Column(name="CUST_ID") Long id;
当然strategy和generator是可选项。如果使用hibernate则还有如下情形:
@GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid")