以前在 MS SQL 中設定 Primary key 可以設定 Identity Increment 選項讓他自動編號,
Ho YA,幸福嗎? 很美滿!!!
但是到了 PostgreSQL 中建立Table 的介面上面找半天也找不到那個選項,
原來PosrgreSQL的自動編號叫做 SEQUENCE,要用她之前要先去新增SEQUENCE
Quarkus example:
@Id @SequenceGenerator(name = "fruitsSequence", sequenceName = "known_fruits_id_seq", allocationSize = 1, initialValue = 10) @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "fruitsSequence") private Integer id;這應該是用在PostgreSQL
MySQL應該用這就行了
@Id @GeneratedValue(strategy = GenerationType.AUTO) private Integer id;
ref: 理解JPA注解@GeneratedValue的使用方法
沒有留言:
張貼留言