我遇到了Play Framework 2.0.4的问题。
我通过Ebean ORM管理模型。这些模型具有带序列自动生成器的数字主键ID(int)。底层数据库是PostgreSQL。
问题是,当我将新对象保存到数据库时,ID的选择范围为1到20 +数据库中的最后一个ID。我从Play源中发现,这与数据库批量大小有关。如果我将批量大小更改为1.一切都应该没问题。我找到了一种如何在https://github.com/playframework/Play20/wiki/JavaEbean更改所需值的方法。无论如何,似乎我的Ebean版本(2.7.3)中没有ServerConfigStartup接口。可能它是2.7.5中的新功能。在我的Play版本中忽略使用ebean.properties的另一种方式。
问题是..有没有办法在Play 2.0.4中更改批量大小..或..有没有办法强制Ebean / PostgreSQL使用增量为1的ID排序?