0

複数の/分散された Hibernate SessionFactories、つまり Hibernate SessionFactory の複数のインスタンスを使用して単一のデータベース インスタンスにアクセスしているときに問題が発生しています。1 つのセッション ファクトリを使用して挿入操作を実行し、新しい SessionFactory を作成して、以前の SessionFactory を閉じずにデータベースからデータを取得すると、「null」になります。また、複数の Second Level Cache Platform を使用しようとしましたが、問題が解決されませんでした。誰かがこれに対する解決策を見つけた場合は返信してください。

MySql データベースを使用しており、インストール時に選択したデータベース エンジンは Innodb です。ありがとう。

4

2 に答える 2

1

問題に取り組み、休止状態で実行できるすべてのことを試した後、問題の解決策は見つかりませんでした。次に、データベースエンジンを以前のInnodbからMYISAMに変更しようとした後、データがフェッチされず、NullPointerExceptionがスローされる問題が解決されました。

MYISAMが機能し、Innodbが挿入とそれに続く取得の分散操作で機能しなかった理由を誰かが教えてくれるかどうか知りたいですか?

于 2012-10-17T05:42:09.100 に答える
0

MyISAM はデフォルトで autocommi=true にします。MYISAM はかなり古いエンジンです。INNODB ストレージ エンジンを使用し、ハイバネート プロパティ ファイルで自動コミットを true にすることをお勧めします。

于 2014-12-10T16:12:40.437 に答える