2016-12-25 36 views
1

我正在使用休眠4.3.x連接到oracle數據庫。休眠不能確定方言

但是在創建映射文件,它拋出

「無法確定方言使用[名稱=甲骨文,majorVersion = 12] ...」

這應該是問題(如谷歌)在hiberante 3.x

我該如何解決這個問題? 感謝

//編輯

配置屬性:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> 
<hibernate-configuration> 
    <session-factory> 
    <property name="hibernate.connection.driver_class">oracle.jdbc.OracleDriver</property> 
    <property name="hibernate.connection.url">jdbc:oracle:...</property> 
    <property name="hibernate.connection.username">name</property> 
    <property name="hibernate.connection.password">Passwd</property> 
    <mapping class="Nemocnica" package="Model"/> 
    </session-factory> 
</hibernate-configuration> 
+0

後的配置屬性 – Reimeus

+0

@Reimeus把它添加到我加入它的配置和錯誤的問題 – Dingo

回答

2

似乎有與休眠檢測甲骨文12話的問題。

用途:

<property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property> 

甲骨文10話應該與Oracle 12也行。

+0

保持不變 – Dingo

+0

您可以發佈您的代碼文件,我去看看,如果我能在我的系統複製的問題。 – vijayanand

+0

修復了錯誤,我在代碼中輸入了錯字ü現在可以運行 – Dingo