配置播放1.x / JPA以顺序生成实体ID?

时间:2012-04-30 15:24:22

标签: hibernate jpa playframework playframework-1.x

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

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

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

1 个答案:

答案 0 :(得分:3)

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

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