2013-10-07 32 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环境中的连接。