-
SQLSESSIONの作成プロセス:
-
使用SqlSessionFactoryBuilderはSqlSessionFactoryを作成します。
-
使用SqlSessionFactoryはSQLSESSIONを作成します。
-
SqlSessionFactoryBuilder
-
SqlSessionFactoryは、ビルダー、典型的な工場出荷時のパターンです。
-
ツールはSqlSessionFactoryクラスを作成することですので、作成後はもはや必要ありません。
-
スコープ:ローカル変数
SqlSessionFactory
-
同様のDBCP接続プール。常に存在していなければならないの作成、それを破棄するか、別のインスタンスを再作成する理由はありません。そのため、あなたはシングルトンパターンを使用する必要があるか、静的シングルトンパターンが作成されます。
-
スコープ:作成したスコープ(アプリケーション)のプログラムを実行すると、プログラムはリリース前にシャットダウンします。
SQLSESSION
-
JDBC Connectionオブジェクトに似ています。そのため、それぞれの使用はSqlSessionFactoryを継続するために、リカバリを利用して、SQLSESSIONはスレッドセーフではありませんし、共有することはできませんするように、シャットダウンする必要があります。
-
スコープ:メソッドまたは要求。
-
finallyブロックを使用してみてください。