2

EclipseLinkユーザーアクティビティを記録する小さなプロジェクトに使用しています。アクティビティに関する詳細を取得するクラスがあり、テーブル ジェネレーター戦略を使用してそのクラスの主キー ID を生成しています。

私が直面している問題は、 (私はそれをELEclipseLinkと呼びます) が主キーを 50 ずつ割り当てていることです。これは のデフォルト値です。これは同じ JVM サイクル内です (つまり、再起動はありません)。allocationSize

は、 ELがメモリに事前に割り当てるallocationSizeID の数に使用されることを理解しました。この機能を使いたいのですが、ELはそのようには機能していないようです。

allocationSize1に変更した場合にのみ、ELが主キーを順番に生成します。

どんな助けでも大歓迎です...

私はEclipseLink 2.3.0を使用しています。

4

1 に答える 1

0

皆さんの助けに感謝します。

私は自分の問題を解決しました。EntityManagerのライフサイクルとトランザクションも手動で管理していました。コードを変更して、EntityManagerをEJBに挿入し、コンテナーにトランザクションを処理させました。私はallocationSizeを1000に設定し、望ましい結果を得ています。もう一度、vels4j、Chris、Jamesにご協力いただきありがとうございます

于 2013-01-22T18:26:47.133 に答える