`
paladin1988
  • 浏览: 329485 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Hibernate读取错误

 
阅读更多

 

错误如下:

 

Caused by: com.dawning.gridview.common.gvshare.commonresource.base.export.exception.GridviewDaoException: [ERROR CODE]:0145
Query from database failed,Because锛.n the Class org.springframework.orm.hibernate3.SessionFactoryUtils's convertHibernateAccessException method's 657 lineNumber has happend org.springframework.orm.hibernate3.HibernateQueryException Exception
    ... 51 more
Caused by: org.springframework.orm.hibernate3.HibernateQueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken [from com.dawning.gridview.core.secidentify.po.pomanagement.export.po.Menu a  where 1=1  and a.bundleSymbolicName=? ]; nested exception is org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken [from com.dawning.gridview.core.secidentify.po.pomanagement.export.po.Menu a  where 1=1  and a.bundleSymbolicName=? ]

 

 

查了资料,修改hibernate的配置属性值:

 

加上一个属性hibernate.query.factory_class,值为org.hibernate.hql.classic.ClassicQueryTranslatorFactory。

 

请参考资料:

http://www.blogjava.net/SkyWinder/articles/40306.html

 

以下为转载

=================================================================

 

   郁闷了一天的问题,终于在夜幕降临前得到解决,开心~~
   拥有Hibernate3.jar的应用,被部署到weblogic8.1上后,抛出异常 CharScanner; panic: ClassNotFoundException: org.hibernate.hql.ast.HqlToken。
   解 决方法:在hibernate.properties上,或是在spring的conext xml中,加上一个属性hibernate.query.factory_class,值为 org.hibernate.hql.classic.ClassicQueryTranslatorFactory。

   原因:从网上获知,weblogic.jar中已经有了一个antlr.jar的版本,导致应用中hibernate3.jar中用到的antlr.jar不能找到,导致异常。


   被这个问题缠绕了一整天,使我的OA项目毫无进展,终于解决了~~

 

 

 

分享到:
评论

相关推荐

    hibernate常见错误解决方案

    ### Hibernate常见错误解决方案 在开发基于Hibernate框架的应用程序时,我们经常会遇到各种各样的异常情况。这些异常不仅会影响系统的正常运行,还可能增加调试难度。本文将针对几个常见的Hibernate异常进行详细...

    Hibernate操作数据库大字段的示例(附源码及详细开发使用方法)。

    `@Lob`注解表明`content`字段是大字段类型,Hibernate会自动处理它的存储和读取。 **三、持久化操作** 1. **保存/更新大字段**:在保存或更新实体时,使用SessionFactory的`save()`或`update()`方法,Hibernate会...

    hibernate aip hibernate aip

    9. **错误处理和日志记录**:理解Hibernate常见的错误和异常,如 detached entity passed to persist 等,并配置合适的日志系统,如Log4j或SLF4J,以便追踪应用运行状态。 总的来说,Hibernate AIP涵盖了从项目初始...

    Hibernate驱动包

    使用Hibernate可以极大地提高开发效率,减少因数据库操作而产生的错误,并且提高了代码的可维护性。然而,也需要注意到,过度依赖ORM可能导致性能问题,因此在设计大规模应用时,需要合理使用ORM并结合原生SQL进行...

    hibernate3.3.1框架必要jar包整合

    通过使用Hibernate,开发者可以避免手动编写大量的JDBC代码,提高开发效率并减少错误。下面,我们将深入探讨Hibernate 3.3.1框架中的关键知识点: 1. **对象关系映射(ORM)**:ORM是Hibernate的核心,它将数据库表...

    hibernate教程打包下载,史上最全的HIBERNATE

    12. **最佳实践**:介绍在使用Hibernate时应遵循的最佳实践,以避免常见的陷阱和错误。 这份史上最全的Hibernate教程,旨在帮助新手快速入门并掌握Hibernate的核心概念和使用技巧,同时也为有经验的开发者提供了...

    struts+hibernate整合jar包

    3. **Session接口**:主要操作接口,包括CRUD(创建、读取、更新、删除)操作。 4. **Criteria和HQL**:面向对象的查询方式,更加灵活。 5. **二级缓存**:提高性能,减少对数据库的直接访问。 **Struts 2与...

    Hibernate内容大纲答案

    ORM简化了数据访问层的开发,提高了开发效率,并且能够减少数据库操作中的错误。 2. Hibernate 使用的基本流程: - 首先,需要配置Hibernate。这通常涉及到创建一个`hibernate.cfg.xml`配置文件,其中包含了数据库...

    Hibernate逍遥游记 .pdf

    使用Hibernate API,开发者可以完成CRUD(创建、读取、更新、删除)操作,以及事务的管理。 5. Hibernate的核心概念和组件: - Session:代表应用程序与数据库之间的单个线程的会话。 - SessionFactory:是一个线程...

    hibernate注册功能的实现

    通过SessionFactory,我们可以创建Session对象,用于执行CRUD(创建、读取、更新、删除)操作。 5. Struts配置:在Struts的配置文件中,定义Action类和对应的URL映射。Action类将处理用户请求,包括接收表单参数、...

    完整XML读取数据,省市区三级插入数据库的Hibernate的实现。

    在给定的标题和描述中,我们关注的是一个使用Hibernate框架来实现的XML数据读取及省市区三级数据的数据库插入过程。接下来,我们将深入探讨这个话题。 首先,XML(eXtensible Markup Language)是一种结构化数据...

    Hibernate+MySQL包

    版本5.3.35可能包含对新特性的支持、性能提升以及错误修复。 在实际开发中,使用Hibernate和MySQL的步骤通常包括: - **配置Hibernate**:创建`hibernate.cfg.xml`配置文件,设置数据库连接参数(如URL、用户名、...

    hibernate最少需要的jar包

    6. **dom4j.jar** 或 **jaxen.jar**:这两个库与 XML 处理相关,Hibernate 使用它们来读取和写入映射文件,以及执行 XPath 查询。 7. **asm.jar** 或 **asm-all.jar**:ASM 库用于动态生成和修改 Java 类,是 ...

    hibernate实例连oracle

    2. **Hibernate**:作为ORM框架,负责数据库的CRUD(创建、读取、更新和删除)操作。 3. **JSP**:Java Server Pages,用于生成动态网页内容,结合Java代码和HTML,通常用在视图层。 4. **MVC**:Model-View-...

    Hibernate(C#/JAVA)教程

    4. CRUD 操作:展示如何使用 Hibernate 进行创建(Create)、读取(Read)、更新(Update)和删除(Delete)数据库记录。 5. HQL(Hibernate Query Language)和 Criteria 查询:介绍 Hibernate 自己的查询语言,...

    Hibernate jar包

    本资源包含的Hibernate DTD文件,如`hibernate.dtd`,确保了配置文件的合法性,帮助开发者避免因配置错误导致的问题。 **Hibernate所需jar包** 为了使用Hibernate框架,开发环境中需要引入一系列的jar包。这些jar...

    Hibernate Synchronizer 插件重大缺陷改正

    在这个场景中,异常信息表明在调用`Configuration.doConfigure()`方法时发生了错误,其原因是DOM4J在读取XML配置文件时遇到了问题。具体错误为“Content is not allowed in prolog”,这意味着在XML文档的声明之前...

    hibernate 常用jar 包

    8. **jboss-logging.jar**:这是JBoss的日志框架,Hibernate使用它来记录各种调试和错误信息。 9. **slf4j-api.jar 和 slf4j-simple.jar (或 logback-classic.jar)**:SLF4J(Simple Logging Facade for Java)是一...

    hibernate3.3.2jar包

    2. **版本历史**: Hibernate 3.3.2是Hibernate发展过程中的一个里程碑,发布于2009年,它在3.3系列中提供了一些增强和修复,比如性能优化、错误修复和新功能的添加。 3. **核心概念**: Hibernate的核心包括配置、...

    Hibernate类库

    5. **持久化类(Persistent Class)**:持久化类是指被Hibernate管理的类,它们可以通过Session接口进行CRUD(创建、读取、更新、删除)操作。 6. **Session接口**:Session是Hibernate的主要工作单元,它提供了与...

Global site tag (gtag.js) - Google Analytics