私たちのWebアプリケーションに接続されている150人以上のユーザーがいる場合、私のDBから返される矛盾したデータの奇妙な動作があります。EcipseLink JPA 2.0はrefresh()/ flush()が必要ですか?
私のEJBは、Netbeans 7.0で生成されたコードをほとんど使ってMySQLに接続します。再利用性のために少しカスタマイズしました。何が起こるかは、たびたび、ユーザーが(ブラウザ内で)必要なものではないデータを受け取ることです。私。ユーザーは製品A
の詳細を表示していますが、データの一部(一部の一対多の関係データ)は異なる製品に属しています。ログインユーザーが少ない場合、この問題は発生しません。約150人のユーザーで問題が発生しているようだ。
コードのの部分はem.create(...)
,em.persist(...)
またはem.merge(...)
です。 refresh()
またはflush()
はありません。共有キャッシュを無効にしました。ロードバランシングはありません。
何をどこで見ることができますか?
ありがとうございました。これは私が最もフォーラムからつかんだことを確認します – JScoobyCed
あなたは大歓迎です。 –