Hibernate のマルチスレッド問題を解決するにはどうすればよいですか?
淡淡烟草味
淡淡烟草味 2017-05-17 10:07:17
0
1
589

関数を実装するページがあります。この関数をトリガーすると 2 つの Java 関数が同時に実行され、それによって 2 つの Hibernate 操作がトリガーされます。この関数の実行後、システムは時々この例外を発行します:

リーリー

個人的には、前の Hibernate 操作によってセッションが閉じられたため、後者の操作のトランザクションが実行できなくなったためだと思います。
Baidu の後、この方法を試しましたが、うまくいかなかったようです:

リーリー

それでは、専門家にアドバイスをお願いします。

淡淡烟草味
淡淡烟草味

全員に返信(1)
黄舟

それはコードによって異なります。
トリガーはマルチスレッドですか、それとも同じスレッドで2つの異なるメソッドを実行しているだけですか?
たとえば、service.method1、service.method2、トランザクションの側面はサービス層にあります。この場合、これら 2 つのメソッド トランザクションは独立しています。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート