【问题标题】:JPA Primary Key in separate sequence tables单独序列表中的 JPA 主键
【发布时间】:2013-08-06 07:33:37
【问题描述】:

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

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

我在后台使用 MySQL 和 eclipselink,问题是无论我在 nametable 中输入的值如何,MySQL 总是只使用一个名为“SEQUENCE”的表来增加 PK 的值。

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

【问题讨论】:

    标签: mysql jpa entity eclipselink


    【解决方案1】:

    我没有指定生成器!应该是;

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

    我想我需要再来一杯咖啡!

    【讨论】:

      猜你喜欢
      • 2021-01-21
      • 2015-03-12
      • 1970-01-01
      • 2011-11-24
      • 1970-01-01
      • 2018-08-30
      • 1970-01-01
      • 2012-12-17
      • 2023-01-25
      相关资源
      最近更新 更多