java - 如何定义嵌入式JTA的数据库路径?

标签 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数据库工具来检查数据库,因此想指定路径...

或者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/

相关文章:

java - Hibernate映射保存问题

java - 如何设置 JTableHeader 外观和颜色

php - 带IP的每日投票系统

mysql - 如何通过 LIKE 和部分匹配在 MySQL 中为 VARCHAR 字段使用索引?

java - 设置实体中缓存​​的到期间隔 (eclipselink/JPA 2.0)

java - 来自 Servlet(tomcat 服务器)的 mysql jdbc 查询

java - 使用 Entity Manager 的 Spring junit 测试不会在 H2 文件系统数据库中插入数据

sql - 在数据库中存储一个大哈希而不是用户/密码

java - 级联持久上的 Eclipselink 查询缓存失效

java - EclipseLink:如何为 eclipselink 2.7.0 设置 SLF4J 记录器