私は現在、Hibernateとtomcat(JBossなし)のみを使用していますが、実際に使用しているトランザクションの安全性レベル、特に値を読み取り、取得してから更新する)。だから私は汚い読みを得るかもしれない?hibernateトランザクションの安全性(with、with JBoss)
だから、汚れのない読み込みが必要なトランザクションを調べて、(1)休止状態でトランザクションのトランザクション安全レベルを適切に制御し、(2)汚い読み込みが問題ないトランザクション
トランザクション安全レベルを制御するために、JBossでHibernateをインストールする必要がありますか?もしそうなら、現在私が基本的なHibernate APIを使用しているので、J2EE APIを使用するアプリケーションを劇的に変更することなく、これを行う最も簡単な方法は何でしょうか。それとも、JBossを使わずにHibernateでJTAコントロールを取得できますか?
アンディ
私はHibernatesの開始とコミットを使用しています。しかし、私の主な関心事は、不正な読み込みを防ぐことです。読み取りしようとしているときに別のトランザクションが古い値を参照しないように、読み取りBean内のデータを変更した後でsession.flush()を呼び出す必要があるのでしょうか?つまり、Beanを読み取り、その値を条件付きで変更し、データがコミットまたはロールバックされるまで、同じBeanを読み取る他のトランザクションがブロックされることを期待するトランザクションが多数あります。 –