如何手动定义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 Database工具检查数据库,因此想指定路径......
或者JTA没有特定的路径,但只是在背景中由容器管理?
答案 0 :(得分:1)
您在容器中定义JTA数据源,然后负责将数据源放在该位置以供提供程序查找。 jta-data-source标记只是告诉提供者使用什么名称来查找它。
如果您不在容器中,则在JPA 2.0中,您将使用javax.persistence.jdbc.url属性来定义URL。在此之前,您将使用特定于供应商的属性(如“eclipselink.jdbc.url”)来定义Java SE环境中的连接。