2016-12-25 2 views
1

私は、hibernate 4.3.xを使用してOracleデータベースに接続しています。しかしながらHibernateはダイアレクトを特定できません

マッピング・ファイルを作成しながら、

をスロー "[名=オラクル、MAJORVERSION = 12]を使用する方言を決定することができない..." の問題であるべきである

(に従ってgoogle)in 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

Oracleの12の方言を検出休止状態に問題があるようです。

用途:

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

オラクル10方言には、Oracle 12で動作するはずです。

+0

にこれを追加しました私は設定してエラーにそれを追加したのと同じ – Dingo

+0

まま、あなたのコードファイルを投稿することができ、私は私のシステム上の問題を複製することができれば、私が表示されます。 – vijayanand

+0

エラーを修正しました。コードを書きましたが、今すぐお礼を言います – Dingo

関連する問題