我hbm2ddl
在基于休眠的应用程序中使用来生成数据库模式。hibernate.hbm2ddl.auto
财产的价值是create-drop
。
我正在@Entity
为我的 POJO 类使用注释。
@Entity
public class testTable1 {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
Long id;
}
@Entity
public class testTable2 {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
Long id;
}
然而,在执行代码时,我不断获得递增的 Id 值。例如,对于 2 个表,Id(即 Prim Key)应以 1 开头。但在 中插入记录后Table 1
,序列从 的下一个值开始Table 2
。它应该从表 2 的 1 重新开始。我试过GenerationType.SEQUENCE
& GenerationType.AUTO
。没有任何作用:-(