欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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]
org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlT
            
    
    博客分类: j2ee HibernateWeblogicSQL ServerSQLXML