0

SQuirrel を hibernate hibernate 4.1.7 と組み合わせて使用​​して HQL クエリを実行しようとした人はいますか。

ソフトウェアのバージョン:

SQuirrel 3.4.0
Oracle Oracle Database 11g Express Edition リリース 11.2.0.2.0 - プロダクション
Hibernate 4.1.7-final

問題の説明

Hibernate プロセスにアタッチしてセッションを作成すると:

  1. 「マップされたオブジェクト」タブにオブジェクトが表示されない
  2. スタック トレースが表示されます
    java.lang.RuntimeException: java.lang.NoSuchMethodException:
    java.lang.Object.getMappedClass(org.hibernate.EntityMode)
  3. 単純な hql クエリ ( select t from someTypeName t) を実行すると、
    net.sourceforge.squirrel_sql.plugins.hibernate.server.SquirrelHibernateServerException:
    Hibernate サーバー プロセスで例外が発生しました:
    ORA-00923: FROM キーワードが予期された場所に見つかりませんでした
    java.sql.SQLSyntaxErrorException:
    ORA-00923: FROM キーワードが予期された場所に見つかりませんでした

SQuirrel が単に H​​ibernate 4.1.7 をサポートしていないということでしょうか?

助けていただければ幸いです、
アナトリー。

4

1 に答える 1

1

私は同じ問題に苦しんでいました。解決策を探して、時間をかけて squirrel にパッチを適用し、休止状態 4.1.9 で動作するようにしました。

パッチは squirrel のメーリング リストに送信され、承認待ちです。それまでの間、パッチはこちらにあります: http://pastebin.com/yinBqy4m

よろしくお願いします、

ペトル

于 2013-03-04T15:08:03.840 に答える