私はhbm2ddl
休止状態ベースのアプリケーションでdbスキーマを生成するために使用しています。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(つまり、プリムキー)はそれぞれ1で始まる必要があります。ただし、にレコードを挿入した後Table 1
、シーケンスは。の次の値から始まりますTable 2
。GenerationType.SEQUENCE
表2の1から再開する必要があります。 &を試しGenerationType.AUTO
ました。何も機能しません:-(