oracle11g hibernateの問題
質問
私を変更する私のデータベースをPostgreSQLにOracle11g.を使用していhibernate3.0のJava、Struts.
すべては細かい作業をPostgreSQL.
そもそも言い換えれ以下のhibernate.cfg.xml ファイルです。
<property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="hibernate.connection.password">mypassword</property>
<property name="hibernate.connection.url">jdbc:Oracle:thin:@192.168.1.1:1521/mydb</property>
<property name="hibernate.connection.username">my_user</property>
<property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>
んとにあったPostgresql.
を使用していojdbc5.jar
今かけるとマイページよりちょっと以下のエラーになります。
オーラ-00903:無効なテーブル名
できず助けてくれに関する問題なのか?
感謝。
解決
れの場合:
- 接続されているとしてユーザー以外のオーナーのテーブルの解決ができていないとかの名前です。
- 問題がある場合の感度のいずれかへの参照テーブル名のコードまたはその実際の名前です。
ない場合は、オーナーのテーブルがいて助成金にアクセス!), だからしてレーサビリティシステキに変換するを参照into MYTABLE THE_ACTUAL_OWNER.MYTABLE、または参照にはスキーマ列の直接のコードです。
もうひとつのケースがもつテーブル作成スクリプトをオブジェoracleとのダブルクォート周辺のオブジェクト名を作成の混合の場合の識別子-テーブルの作成"myTable"を作成し、混合の場合の識別子を必ず参照の場合は文字列です。
を提供する更なる情報に接続し一部の臨時にSQLツールとして、同じユーザーとしてご応募の結果:
を選択のオーナー、table_nameからall_tablesがtable_name='theNameOfTheTableOfinterest';
他のヒント
dpbradleyは間違いないものと考えられ、しかし、私た、以下の問題11g、hibernate:-oracle11gようとして定義するテーブルの名前が30件以上の文字 -しかし、実際に参照するテーブルにSQL文でその名が長すぎます。
- Hibernateは自動DDLを生成させるというケースで警告が発生しDDL
所属していません StackOverflow