JPAの@GeneratedValue

679 ワード

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")