0

私は3つの異なるJPA SequenceGeneratorsを使用しています。誰もが与えられた名前でデータソースに独自のテーブルを作成します:

@SequenceGenerator(name = "a_seq", sequenceName = "A_SEQ")
@SequenceGenerator(name = "b_seq", sequenceName = "B_SEQ")
@SequenceGenerator(name = "c_seq", sequenceName = "C_SEQ")

それらをすべて 1 つのテーブル (SEQUENCE テーブルとしましょう) に結合する方法はありますか?すべてのジェネレーターはこのテーブルの 1 つの行になりますか?

4

2 に答える 2

0

このような。サンプルコード。

@Entity(name = "project_document")
public class Document {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private int idx;

    // ... setter, getter
}

...

@Id
@GeneratedValue(strategy=GenerationType.AUTO, generator="my_entity_seq_gen")
@SequenceGenerator(name="my_entity_seq_gen", sequenceName="MY_ENTITY_SEQ")
private long id;

ここにリンクの説明を入力

于 2016-12-16T05:07:52.840 に答える