2013-10-07 55 views
0

如何手動定義EclipseLink JTA DB的數據庫路徑?如何爲嵌入式JTA定義數據庫路徑?

<persistence> 
    <persistence-unit name="myapp" transaction-type="JTA"> 
     <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider> 
     <jta-data-source>jdbc/myapp</jta-data-source> 
     <properties> 
      <property name="eclipselink.ddl-generation" value="drop-and-create-tables" /> 
     </properties> 
    </persistence-unit> 
</persistence> 

我想使用松鼠數據庫工具檢查數據庫,因此想指定的路徑...

,或者是JTA不包換有一定的通路,而只是管理由背景中的容器?

回答

1

您可以在容器中定義JTA數據源,然後負責將數據源放置在該位置供提供者查找。 jta-data-source標籤只是告訴提供者使用什麼名字來查找它。

如果您不在容器中,那麼在JPA 2.0中,您將使用javax.persistence.jdbc.url屬性來定義URL。在此之前,您將使用特定於供應商的屬性(如「eclipselink.jdbc.url」)來定義java SE環境中的連接。