【问题标题】:Configuring Play 1.x/JPA to generate entity IDs sequentially?配置 Play 1.x/JPA 以按顺序生成实体 ID?
【发布时间】:2012-04-30 15:24:22
【问题描述】:

强制 Play/JPA 使实体 ID 连续的最佳方法是什么? (They are not)

一个想法是将play.db.jpa.Model复制到我自己的ModelBase类中,并将生成策略更改为GenerationType.IDENTITY(至少对于mysql)。

  1. 这是最好的解决方案吗?
  2. 我什至可以在具有现有数据的生产网站上执行此操作(更改我的模型基类)吗?这安全吗?

【问题讨论】:

    标签: hibernate jpa playframework playframework-1.x


    【解决方案1】:

    如果您的实体需要纯序列(无间隙),请不要使用 id,在数据库中创建新序列并将其链接到模型中的额外字段。

    与试图强制 ID 没有间隙相比,它会更简单,也不会让您头疼。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-13
      • 1970-01-01
      • 2018-04-19
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 2021-08-18
      相关资源
      最近更新 更多