我想知道在persistence.xml文件中提及数据库模式名称的方法是什么。
这是我的档案。
<?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>
架构名称是testdta。
任何输入都会有所帮助。
答案 0 :(得分:1)
针对javax.persistence.jdbc.user
属性指定您的架构名称。
<property name="javax.persistence.jdbc.user" value="testdta"/>
<property name="javax.persistence.jdbc.password" value="schema password"/>
如果您不知道,请在此处指定数据源URI:
<property name="javax.jdbc.url" value="jdbc:oracle:thin:@localhost:1521:service"/>
答案 1 :(得分:0)
看一下这个链接。本页介绍了如何为Oracle数据库创建persistence.xml。
https://docs.oracle.com/cd/E16439_01/doc.1013/e13981/cfgdepds005.htm
以下是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>
这里,scott是用于连接数据库的模式。