无法实例化QueryTranslatorFactory:org.hibernate.hql.internal.classic.ClassicQueryTranslatorFactory

ryv*_*age 4 java swing netbeans hibernate

(前言:这不是" org.hibernate.HibernateException:无法实例化QueryTranslatorFactory:org.hibernate.hql.classic.ClassicQueryTransactionFactory " 的副本,因为答案包括在包中添加内部功能).

我正在关注Netbeans教程"在Java Swing应用程序中使用Hibernate"

我正在创建从数据库创建Hibernate映射文件和POJO的行

当我使用"Hibernate Mapping Files和POJO from Database"向导时,我得到以下对话框:

在此输入图像描述

因为红色的消息被切断了,我在这里复制/粘贴它:

Hibernate configuration fails with message:
could not instantiate QueryTranslatorFactory: org.hibernate.hql.internal.classic.ClassicQueryTranslatorFactory
see message.log for exception details.
Run Code Online (Sandbox Code Playgroud)

我的问题:

  1. 有谁知道可能导致这种情况的原因?我仔细检查了我的依赖项和我的.xml文件.显然,我是Hibernate的新手,所以我不知道还有什么可以尝试.
  2. 它说检查"message.log".这可能位于哪里?这是否有默认位置?

更新:

ryv*_*age 6

在一个奇怪的命运转折中,我通过从类路径中删除 "内部"一词来实现它factory_class.

<property name="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</property>
Run Code Online (Sandbox Code Playgroud)

我不会说这是一个答案,因为我真的很困惑为什么会这样.我读过的所有内容都说明了这一点

<property name="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</property>
Run Code Online (Sandbox Code Playgroud)

...适用于Hibernate 3

鉴于:

<property name="hibernate.query.factory_class">org.hibernate.hql.internal.classic.ClassicQueryTranslatorFactory</property>
Run Code Online (Sandbox Code Playgroud)

...适用于Hibernate 4.

而且我确定我的平台是Hibernate 4:

在此输入图像描述

所以,我仍然对发生了什么感到困惑....