单独序列表中的JPA主键

时间:2013-08-06 07:33:37

标签: mysql jpa entity eclipselink

我有多个使用以下内容注释的实体:

@TableGenerator(name = "XXX_Gen", table = "XXX_GEN", pkColumnName = "GEN_NAME", valueColumnName = "GEN_VAL")
@GeneratedValue(strategy = GenerationType.TABLE)
@Id
private String id;

我在eclipselink的幕后使用MySQL,问题是无论我在nametable中输入的值,MySQL总是只使用一个名为'SEQUENCE'的表来增加PK的价值观。

通常这不是问题,除了我有一个特定的情况,我需要一个实体有自己的增量序列。

1 个答案:

答案 0 :(得分:0)

我没有指定发电机!它应该是;

@TableGenerator(name = "XXX_Gen", table = "XXX_GEN", pkColumnName = "GEN_NAME", valueColumnName = "GEN_VAL")
@GeneratedValue(strategy = GenerationType.TABLE, generator="XXX_Gen")
@Id
private String id;

我想我需要另外一杯咖啡!