配置播放的1.x / JPA是生成ID顺序实体?(Configuring Play 1.x/JPA

2019-09-16 21:45发布

什么是强制播放/ JPA使实体ID顺序的最佳方式? ( 他们不是 )

一种想法是play.db.jpa.Model复制到我自己的ModelBase类,并更改生成策略,以GenerationType.IDENTITY (至少为MySQL)。

  1. 这是最好的解决办法吗?
  2. 我甚至可以这样做(改变我的模型基类)在生产网站与现有数据? 这安全吗?

Answer 1:

如果您需要为您的实体纯序列(无缺口),不使用的ID,在数据库中创建一个新序列和模型将其链接到一个额外的字段。

这将是简单,相比试图迫使ID有没有间隙时节省你头疼的问题。



文章来源: Configuring Play 1.x/JPA to generate entity IDs sequentially?