2014-01-31 102 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