org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlT
程序员文章站
2022-06-08 13:32:38
...
[align=left; border-left-width: 5px; border-left-style: solid; border-left-color: #8b97a1; text-indent: 8px;]org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken[/align]
[align=left;]2010-01-06 14:37[/align]
解决办法:
org.hibernate.hql.classic.ClassicQueryTranslatorFactory器。 (1)选择Hibernate3.0的查询翻译器: hibernate.query.factory_class= org.hibernate.hql.ast.ASTQueryTranslatorFactory (2)选择Hibernate2.1的查询翻译器 hibernate.query.factory_class= org.hibernate.hql.classic.ClassicQueryTranslatorFactory 为了使用3.0的批量更新和删除功能,只能选择(1)否则不能解释批量更新的语句,当使用的时候出现了不支持条件输入中文的情况。选择(2
的hibernate3.jar。 出现这个错误之后,antlr会调用System.exit(),这样weblogic就会中止服务。 解决方法: 1.是在hibernate.properties文件中增加属性:hibernate.query.factory_class,属性的值是
目录, 然后再antlr-2.7.5H3.jar放在weblogic.jar的同一目录(注:替换之后没做做过严格测试,尚不知是否有后遗症) 3. 1、拷贝Hibernate3里带的包antlr-2.7.5H3.jar到%WL_HOME%\server\lib下 2、修改% mydomain% \ startWebLogic.cmd : 在set CLASSPATH之前加上下面一句: set PRE_CLASSPATH=%WL_HOME%\server\lib\antlr-2.7.5H3.jar; 在set CLASSPATH之后加上下面一句: set CLASSPATH=%PRE_CLASSPATH%;%CLASSPATH% 一切OK!
转载 http://hi.baidu.com/yangkailin0123/blog/item/3b5e91d16d7eb7d8562c8439.html
[size=12px; line-height: 18px;] [/size]
[align=left;]2010-01-06 14:37[/align]
解决办法:
org.hibernate.hql.classic.ClassicQueryTranslatorFactory器。 (1)选择Hibernate3.0的查询翻译器: hibernate.query.factory_class= org.hibernate.hql.ast.ASTQueryTranslatorFactory (2)选择Hibernate2.1的查询翻译器 hibernate.query.factory_class= org.hibernate.hql.classic.ClassicQueryTranslatorFactory 为了使用3.0的批量更新和删除功能,只能选择(1)否则不能解释批量更新的语句,当使用的时候出现了不支持条件输入中文的情况。选择(2
的hibernate3.jar。 出现这个错误之后,antlr会调用System.exit(),这样weblogic就会中止服务。 解决方法: 1.是在hibernate.properties文件中增加属性:hibernate.query.factory_class,属性的值是
目录, 然后再antlr-2.7.5H3.jar放在weblogic.jar的同一目录(注:替换之后没做做过严格测试,尚不知是否有后遗症) 3. 1、拷贝Hibernate3里带的包antlr-2.7.5H3.jar到%WL_HOME%\server\lib下 2、修改% mydomain% \ startWebLogic.cmd : 在set CLASSPATH之前加上下面一句: set PRE_CLASSPATH=%WL_HOME%\server\lib\antlr-2.7.5H3.jar; 在set CLASSPATH之后加上下面一句: set CLASSPATH=%PRE_CLASSPATH%;%CLASSPATH% 一切OK!
转载 http://hi.baidu.com/yangkailin0123/blog/item/3b5e91d16d7eb7d8562c8439.html
[size=12px; line-height: 18px;] [/size]
上一篇: kalman滤波(python实现)
下一篇: 记录一个和诡异的BUG
推荐阅读
-
Android Caused by: java.lang.ClassNotFoundException解决办法
-
myeclipse编程提示ClassNotFoundException错误怎么办?
-
Spring Boot 2.3.6 与 Spring kafka 集成 出错(ClassNotFoundException: org.springframework.kafka.core.Microm
-
JAVA forname classnotfoundexception 错误
-
使用IDEA启动项目遇见ClassNotFoundException的解决方案
-
Caused by: java.lang.ClassNotFoundException: org.junit.platform.launcher.TestExecutionListener
-
Android <java.lang.ClassNotFoundException:Didn‘t find class ‘XXX‘ on path:DexPathList> 解决
-
idea启动项目报错Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
-
ClassNotFoundException和 NoClassDefFoundError的区别
-
java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory 异常错误