2014-01-31 103 views
0

我用的打法在我的應用程序1.2.5框架。使用JPA API來使用休眠。問題我在這裏面對的是,我想在我的應用程序中使用多個數據庫連接,以便我的應用程序的一部分可以使用不同的數據庫,但是播放1.2.5不支持多個數據庫連接。自動它會給連接細節從application.conf文件通過對EntityManager的:發揮1.2.5多個數據庫連接

視圖plainprint? 注:在代碼塊文本內容自動爲自動換行

CriteriaBuilder cb = JPA.em().getCriteriaBuilder(); 

是否有任何替代和簡單的方法來做到這一點?

我遇到下面的解決方案提到:

視圖plainprint? 注:

ds.setJdbcUrl("jdbc:oracle:thin:@10.42.20.25:1521/TEST"); 
     ds.setUser("CODACUSER"); 
     ds.setPassword("CODACUSER"); 
     ds.setAcquireRetryAttempts(10); 
     ds.setCheckoutTimeout(5000); 
     ds.setBreakAfterAcquireFailure(false); 
     ds.setMaxPoolSize(30); 
     ds.setMinPoolSize(1); 
     ds.setMaxIdleTimeExcessConnections(0); 
     ds.setIdleConnectionTestPeriod(10); 
     ds.setTestConnectionOnCheckin(true); 
     //EbeanServer secondary = Ebean.getServer("secondary"); 
     //Connection conn = DB.getDBConfig("new").getConnection(); 
     DB.datasource = ds; 
     try { 
      connection = ds.getConnection(); 
     } catch (SQLException e) { 

      e.printStackTrace();  

    } 

enter code here 

我能夠在這裏建立連接的代碼塊文本內容自動爲自動換行,但如何通過此連接JPA和實體管理器目前尚不清楚...

回答

0

您是否檢查過multidb模塊?

+0

這是通過支持播放1.2.5? – user3138451

+0

這是一個Play 1模塊,應該可以使用1.2.5,但我從來沒有嘗試過。 – emt14

+0

它不適用於我:( – user3138451