2018年10月23日 星期二

在 Spring Data JPA 中使用 AUTO_INCREMENT

快速紀錄~使用 @Id 和 @GeneratedValue 就可以用自動遞增的 Primary Key 了。不過如果不想要讓 Hibernate 自己產生 ID,而是直接靠資料庫自行產生的話,可以設定 @GeneratedValue 的屬性 strategy = GenerationType.IDENTITY。

參考資料
  1. Spring Data JPA; save() auto increment primary key error
  2. JPA EclipseLink DatabaseException: 'table foo.SEQUENCE doesn't exist'

沒有留言: