私はデータベーストランザクションの概念の一般的な理解を理解します。 ACIDプロパティを保証するために、トランザクション内のデータベースにアクセスします。データベースセッションとは何ですか?
Hibernateにはセッションと呼ばれる概念があります。セッションの使用は何ですか?データベースへのアクセスは、同じセッションではなく2つのセッションでいつ行う必要がありますか?
以上を説明するために、私は
- はセッションファクトリ
- からセッションを取得することを休止コードがセッション
- が
- がトランザクション
- が閉じコミットトランザクションを開始開きます見てきましたセッション
必要なものここでセッションの重要性は何ですか?なぜトランザクションファクトリー、トランザクション開始、トランザクションコミットのようなものを持っていないのでしょうか?
「データベースへのアクセスは、同じセッションではなく2つのセッションで行う必要がありますか?」 https://developer.atlassian.com/display/CONFDEV/Hibernate+Sessions+and+Transaction+Management+Guidelines –
FYI - ウィキペディアのページがあります:http://en.wikipedia.org/wiki/Session_(computer_science) –