简体   繁体   English

persistence.xml中的数据库架构名称

[英]database schema name in persistence.xml

I wanted to know what is the way to mention database schema name in persistence.xml file. 我想知道在persistence.xml文件中提到数据库模式名称的方法是什么。

Here is my file. 这是我的档案。

<?xml version="1.0" encoding="UTF-8" ?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
             version="1.0">
    <persistence-unit name="ORDER"
                      transaction-type="RESOURCE_LOCAL">
        <provider>
        org.eclipse.persistence.jpa.PersistenceProvider
    </provider>
        <properties>
            <property name="javax.persistence.jdbc.driver"
                      value="oracle.jdbc.OracleDriver"/>
            <property name="javax.persistence.jdbc.url"
                      value="xyzurl"/>
            <property name="javax.persistence.jdbc.password" value="YYYYY"/>
            <property name="javax.persistence.jdbc.user" value="XXXX"/>
        </properties>
    </persistence-unit>
</persistence>

The schema name is testdta. 架构名称为testdta。

Any inputs will be helpful. 任何输入都会有所帮助。

Specify your schema name in against the javax.persistence.jdbc.user property. javax.persistence.jdbc.user属性中指定模式名称。

<property name="javax.persistence.jdbc.user" value="testdta"/>
<property name="javax.persistence.jdbc.password" value="schema password"/>

In case you are not aware, specify the datasource URI here: 如果您不知道,请在此处指定数据源URI:

<property name="javax.jdbc.url" value="jdbc:oracle:thin:@localhost:1521:service"/>

Have a look at this link. 看一下这个链接。 This page explains how you can create persistence.xml for an Oracle database. 本页说明如何为Oracle数据库创建persistence.xml。

https://docs.oracle.com/cd/E16439_01/doc.1013/e13981/cfgdepds005.htm https://docs.oracle.com/cd/E16439_01/doc.1013/e13981/cfgdepds005.htm

Here is an example for toplink.jdbc.user property: (It is in TopLink of course!) 这是toplink.jdbc.user属性的示例toplink.jdbc.user当然在TopLink中!)

<properties>
    <property name="toplink.logging.level" value="INFO"/>
    <property name="toplink.jdbc.driver" value="oracle.jdbc.OracleDriver"/>
    <property name="toplink.jdbc.url" value="jdbc:oracle:thin:@myhost:l521:MYSID"/>
    <property name="toplink.jdbc.password" value="tiger"/>
    <property name="toplink.jdbc.user" value="scott"/>
</properties>

Here, scott is the schema used for connecting to database. 在这里,scott是用于连接数据库的架构。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM