ActiveJdbcを使用してWebアプリケーションを構築しています。すべてが完璧に動作します。 私のアーキテクチャにはちょうど "問題"があります。ActiveJdbcオープン/クローズDbアーキテクチャ
Spring 4を使用して、私は接続を開き、何をしてからそれを閉じるのかフィルタを持っています。
try {
Base.open(ConnectionPool.getInstance().getConnection(dbName));
Base.openTransaction();
chain.doFilter(req, resp);
Base.commitTransaction();
} catch (IOException | ServletException e) {
Base.rollbackTransaction();
Logger.logMsg(Logger.ERROR, e.getMessage());
throw e;
} finally {
Base.close();
}
問題は、私が持っている: - 接続を必要としない一部のコントローラ。 - シングルトンをインスタンス化するために接続を必要とするスケジューラ - いくつかのパラメータに従って接続が必要ないくつかのクラス。
結果は、上記のコードがいくつかの場所にあります。接続を1か所で行うより良い方法はありますか?あなたがActiveWebを使用していないので、あなたは、独自のロジックを記述する必要があり、しかしhttp://javalite.io/database_configuration#bind-connections-to-controllers
:
よろしくお願い致します。私は次のプロジェクトのためにActiveWebを検討します。 – Rony