那么"@GeneratedValue(strategy = GenerationType.AUTO)"自动生成函数是如何工作的呢?
我刚接触Hibernate,继承了一个广泛使用它的项目。Java对象有:
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="ID")
private Long id;
当我创建此类型的新实体时,会生成ID。随后创建的新实体的ID增加2。这是在哪里完成的?
此外,它会在我们的DEV和TEST环境中生成不同的ID,所以它与数据库有关。是否有某个“feeder”表/视图/序列或其他东西?
例如,如果我希望生成的ID从100,000,XXX开始,而不是10,XXX,并且每次增加100,我该如何进行更改?
请帮助一个新手。提前致谢。