如何为嵌入式JTA定义数据库路径?

时间:2013-10-07 20:56:02

标签: java database eclipselink jta

如何手动定义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没有特定的路径,但只是在背景中由容器管理?

1 个答案:

答案 0 :(得分:1)

您在容器中定义JTA数据源,然后负责将数据源放在该位置以供提供程序查找。 jta-data-source标记只是告诉提供者使用什么名称来查找它。

如果您不在容器中,则在JPA 2.0中,您将使用javax.persistence.jdbc.url属性来定义URL。在此之前,您将使用特定于供应商的属性(如“eclipselink.jdbc.url”)来定义Java SE环境中的连接。