次の注釈が付けられた複数のエンティティがあります。
@TableGenerator(name = "XXX_Gen", table = "XXX_GEN", pkColumnName = "GEN_NAME", valueColumnName = "GEN_VAL")
@GeneratedValue(strategy = GenerationType.TABLE)
@Id
private String id;
私は舞台裏で eclipselink を使用して MySQL を使用していますが、問題は、入力した値に関係なく、name
MySQLtable
が常に「SEQUENCE」という単一のテーブルを使用して PK の値をインクリメントすることです。
通常、これは問題ではありませんが、エンティティに独自の増分シーケンスが必要な特定のケースがある場合を除きます。