2017-08-08 36 views
0

我正在使用ActiveJdbc構建一個webapp。一切都很完美。 我只是一個「問題」與我的架構。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(); 
     } 

的問題是我有: - 一些控制器,無需連接。 - 需要連接以實例化單例的調度程序 - 根據某些參數可能需要連接的其他類。

結果是我有幾個地方上面的這段代碼。有沒有更好的方法只能在一個地方進行連接?

回答