如何手动定义 EclipseLink JTA DB
的数据库路径?
<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>
我想使用Squirrel数据库工具来检查数据库,因此想指定路径...
或者JTA不具有特定的路径,而只是由后台的容器管理?
最佳答案
您在容器中定义 JTA 数据源,然后容器负责将数据源放置在该位置以供提供程序查找。 jta-data-source 标签只是告诉提供者使用什么名称来查找它。
如果您不在容器中,则在 JPA 2.0 中您将使用 javax.persistence.jdbc.url 属性来定义 URL。在此之前,您将使用供应商特定的属性(例如“eclipselink.jdbc.url”)来定义 java SE 环境中的连接。
关于java - 如何定义嵌入式JTA的数据库路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19234595/