2

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 の新機能です。ebean.properties を使用する他の方法は、私の Play バージョンでは無視されます。

質問は.. Play 2.0.4 でバッチサイズを変更する方法はありますか..または.. Ebean/PostgreSQL に 1 の増分で ID シーケンスを使用させる方法はありますか?

4

0 に答える 0