0

有没有人尝试使用 SQuirrel 结合休眠休眠 4.1.7 运行 HQL 查询。

软件版本:

SQuirrel 3.4.0
Oracle Oracle Database 11g Express Edition Release 11.2.0.2.0 - Production
Hibernate 4.1.7-final

问题描述

当我附加到休眠进程并创建一个会话时:

  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 根本不支持 Hibernate 4.1.7?

我会很感激任何帮助,
阿纳托利。

4

1 回答 1

1

我正在努力解决同样的问题。寻找解决方案,我花时间修补了 squirrel 以使用 hibernate 4.1.9。

该补丁已提交到 squirrel 的邮件列表,等待批准。同时,补丁在这里: http: //pastebin.com/yinBqy4m

最好的祝福,

彼得

于 2013-03-04T15:08:03.840 回答