我正在使用 Spring Boot JPA 2.1.18。
我所有的模型类都派生自这个基类:
@Getter
@Setter
@MappedSuperclass
@EntityListeners(AuditingEntityListener.class)
public abstract class DbEntity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
protected Long id;
....
}
一切正常,但我面临一个奇怪的行为,其中 id 用于数据库中的新行(我正在使用 SqlServer):
正如你所看到的,突然 id 向前跳跃了 10000,我不明白为什么(java 代码不可能保留 10000 id,因为我没有批处理)。有什么建议么?