SpringDataJPA:对于@Id,哪个@GeneratedValue策略可以用于已经包含不是由SpingDataJPA创建的数据的表

时间:2017-01-04 11:49:07

标签: jpa spring-data spring-data-jpa

我在SQLSerever中有一个数据库表,其中包含一些数据(id为360)。

现在我想使用Spring Data JPA在此表中插入新记录。

有没有办法可以让新记录的id以增量方式跟随现有数据的id(即361,362等)?

寻找一种不会将我绑定到当前数据库的解决方案(即,不应该阻止我将来无缝切换到另一个数据库)

1 个答案:

答案 0 :(得分:1)

完全可移植的唯一一代类型是GenerationType.TABLE

请注意,您可以initialValue使用@TableGenerator来跳过表格中已存在的ID。