我正在开发一个春季休眠的应用程序,该应用程序运行良好,直到选择迁移到SQL Server以便轻松导入一些数据为止
问题是在导入后(ID列中的数字一直填充到18,000), 当我尝试向数据库中添加另一行时,hibernate会生成从1开始的ID(我使用了Auto,Table,Sequence和Identity)
这个问题有解决方案吗?
还是应该从ID列的较大值开始导入数据?
谢谢。
答案 0 :(得分:0)
您可以使用以下内容:
@Entity
@SequenceGenerator(name="seq", initialValue=18000, allocationSize=100)
public class EntityWithSequenceId {
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="seq")
@Id long id;
}