gpt4 book ai didi

java - Eclipselink 进入错误的数据库平台

转载 作者:太空宇宙 更新时间:2023-11-04 14:43:52 26 4
gpt4 key购买 nike

在尝试运行 JPA 应用程序时,我得到:

[EL Fine]: 2014-07-09   16:55:52.532--Thread(Thread[http-bio-8080-exec-6,5,main])--Detected database platform: org.eclipse.persistence.platform.database.HSQLPlatform

这不是正确的平台。 (应该是 Oracle 瘦客户端)。这在不同的机器上检查相同的项目时效果很好。仅有的我们可以检测到的差异是 jdk 版本(我的版本是 13 与 60)。

My Persistance.xml looks like:


<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" 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_2_0.xsd">
<persistence-unit name="JPA_DatabasePU" transaction-type="RESOURCE_LOCAL">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<non-jta-data-source>wellsDB</non-jta-data-source>
<class>my.domain.jpaDatabase.entities.Fred.Feature</class>
<properties>
<property name="javax.persistence.jdbc.driver" value="oracle.jdbc.OracleDriver"/>
<property name="javax.persistence.jdbc.url" value="jdbc:oracle:thin:user@//db.domain.my:1521/inst"/>
<property name="javax.persistence.jdbc.user" value="username"/>
<property name="javax.persistence.jdbc.password" value="password"/>
<property name="eclipselink.logging.level" value="FINEST"/>
</properties>
</persistence-unit>
</persistence>

我错过了什么?

最佳答案

您可以尝试设置target database

<property name="eclipselink.target-database" value="Oracle"/>

关于java - Eclipselink 进入错误的数据库平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24664481/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com