`

Hibernate错误解决

阅读更多
问题1:java.lang.IllegalArgumentException: argument type mismatch
错误原因:jsp页面中表单标记库类型与form表单的enctype属性值不匹配。
解决方法:设置正确的enctype属性值。
问题2:double impor 数据库表文件映射文件
解决方法:从新将该表从数据库中生成映射文件
问题3:org.hibernate.HibernateException: Found shared references to a collection
解决方法:
问题4:org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [com.ORM.Member#4]
解决方法:表示你所查询的记录中外键外键对应的记录不存在!所以如果要删除某个记录的话一定把其关联的表中的记录都要删掉!
问题5:
java.lang.Error: Unresolved compilation problem:
The method setLastDate(Timestamp) in the type Member is not applicable for the arguments (Date)
解决方法:表中datatime类型字段对应的持久化类中的变量类型应该设置为Data(设计到JAVA WEB开发中对时间的处理)
问题6:
java.lang.reflect.InvocationTargetException
解决方法:把诸如以上的小问题解决这个异常便不会被引发!
问题:Repeated column in mapping for entity: com.ORM.Topic column: topic_classID (should be mapped with insert="false" update="false")
解决方法:待解决
问题七:在配置项目时,需要为项目添加特定的数据库比如MySQL,就要在这个项目中的hibernate配置文件中配置特别注意:其中的URL要包含用户名和密码不然的话有时会连接不上。
比如:jdbc:mysql://localhost:3306/test?user=root&password=5769358&useUnicode=true&characterEncoding=gb2312
问题8:ESHop本事的sessionFactory有问题,正确的应该是:在代码收藏中。
问题9: Error parsing XML: XML InputStream(13) Attribute "generated" must be declared for element type "property".
解决:有关数据表映射文件中有关字段的设置出现问题把其改一下就行啦!
问题10:sesstionFactory创建失败的话会引起很多问题,因此一定要确保sesstionFactory被成功创建。
session的生命周期是整个会话过程,而Request的生命周期仅仅是一个请求周期,请求被处理后便自动消失。
问题11:deploy MyElipse项目时出现错误或者是部署失败!
解决:部署项目之前必须先把服务器关闭,然后在启动服务器,服务器启动的过程会把它里面的所有项目加载一遍。
问题12:java.lang.IllegalArgumentException: argument type mismatch
解决方法:因为我在表单中设置了一个Form类型的数据,因此应添加一句:enctype="multipart/form-data" 即使这个表单支持文件类型的或者其他多媒体类型数据
:配置Structs与Hibernate框架
配置Hibernate框架时驱动应该写成:String sConnStr="jdbc:mysql://localhost:3306/test?user=root&password=5769358&useUnicode=true&characterEncoding=gb2312";
否则的话有可能出现中文乱码的问题。
分享到:
评论
3 楼 jasstion 2009-05-20  
youjianbo_han_87 写道

org.springframework.orm.hibernate3.HibernateQueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken [from tw.com.synnex.competency.model.Duration where mtype = ? and ? between sdate and edate]; nested exception is org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken [from tw.com.synnex.competency.model.Duration where mtype = ? and ? between sdate and edate]at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:640)at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:377)at org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:840)at tw.com.synnex.competency.dao.hibernate.DurationDAOHibernate.between(DurationDAOHibernate.java:30)Truncated. see log file for complete stacktrace这个问题如何解决呢,我没有在spring整合hibernate的xml里面配置hibernate,我是Hibernate单独有配置文件,然后在spring配置文件里面引用<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><property name="dataSource" ref="dataSource" /> <property name="configLocation" value= "classpath:config/hibernate.cfg.xml" /> </bean>

我就看过Struct 1.X+hibernate,所以Spring不是太熟悉,临近期末也没有多少时间看,所以不能回答你的问题啊不好意思啊!不过凭感觉应该是有个类没有找到,是不是你没有导入那个类啊
2 楼 youjianbo_han_87 2009-05-20  
org.springframework.orm.hibernate3.HibernateQueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken [from tw.com.synnex.competency.model.Duration where mtype = ? and ? between sdate and edate]; nested exception is org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken [from tw.com.synnex.competency.model.Duration where mtype = ? and ? between sdate and edate]
at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:640)
at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:377)
at org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:840)
at tw.com.synnex.competency.dao.hibernate.DurationDAOHibernate.between(DurationDAOHibernate.java:30)
Truncated. see log file for complete stacktrace

这个问题如何解决呢,我没有在spring整合hibernate的xml里面配置hibernate,我是Hibernate单独有配置文件,然后在spring配置文件里面引用
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value= "classpath:config/hibernate.cfg.xml" />
</bean>
1 楼 少女杀手 2009-05-20  
太详细了,不错!谢谢楼主分享

相关推荐

    hibernate错误解决方案

    ### Hibernate 错误解决方案 #### 一、概述 在使用Hibernate框架进行开发的过程中,经常会遇到各种各样的异常问题。这些问题可能会导致程序无法正常运行,甚至影响到系统的稳定性。本文将针对几个常见的Hibernate...

    Hibernate错误及解决办法集合

    ### Hibernate常见错误及解决办法 #### 一、Nodefaultconstructorforentity 错误 **问题描述**:在使用Hibernate执行查询语句时,系统抛出`Nodefaultconstructorforentity`错误。 **可能原因**:该错误通常是由于...

    hibernate常见错误解决方案

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

    Hibernate几个常见错误解决方式

    总的来说,解决Hibernate的错误需要仔细检查实体类、映射配置、SQL查询以及参数类型。确保所有元素之间的一致性和正确性,以便于Hibernate能够顺利地执行数据库操作。同时,保持良好的编程习惯,例如使用清晰的命名...

    hibernate错误示例一

    在分析Hibernate错误时,以下是一些常见问题和解决方案: 1. **配置错误**:确保Hibernate的配置文件正确无误,包括数据库连接信息、实体扫描路径、方言设置等。配置文件中的任何小错误都可能导致应用程序无法启动...

    MyEclipse+hibernate错误:Could not get list of suggested identity strategies from database解决

    总之,解决"MyEclipse+hibernate错误:Could not get list of suggested identity strategies from database"问题需要从数据库连接、Hibernate配置、JDBC驱动等多个方面排查,通过仔细分析错误信息和尝试不同的解决...

    hibernate,struts,spring 常见错误信息

    一、Hibernate错误 Hibernate是Java持久层框架,它简化了数据库操作。常见的错误包括: 1. **配置错误**:如XML配置文件中的实体映射错误、数据源配置错误等,可能导致SessionFactory无法创建。 2. **SQL异常**:...

    使用Hibernate一些常见错误解决办法

    总的来说,解决Hibernate中的错误需要对配置、依赖、对象状态管理、事务处理等方面有深入的理解。在开发过程中,仔细阅读错误信息,结合日志进行调试,通常能够找到问题的根源。同时,保持Hibernate库和相关依赖的...

    Hibernate多表关联配置及错误解决方法

    本文将详细介绍这些关联配置以及如何解决可能出现的错误。 **一对一关联(OneToOne)**: 一对一关联意味着两个实体之间存在唯一的对应关系。在Hibernate中,可以通过`@OneToOne`注解来实现。例如,`Person`类可能与`...

    weblogic10 与hibernate冲突解决方案 linux windows环境全解

    weblogic10 与hibernate冲突解决方案 错误如下:org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken linux windows 环境解决方案全解 Linux 启动脚本添加如下: export USER_...

    Hibernate配置常见错误

    本文将深入探讨Hibernate配置中常见的错误及其解决方法。 一、SessionFactory的创建失败 错误表现:在初始化SessionFactory时,可能出现“org.hibernate.HibernateException: Could not instantiate dialect class...

    hibernate错误汇总

    理解和解决这些错误需要深入理解Hibernate的工作原理以及数据库事务和并发控制。遇到问题时,检查配置文件、数据库结构、代码逻辑以及日志信息是解决问题的关键步骤。通过不断学习和实践,开发者可以更有效地应对和...

    Struts2+Hibernate项目开发问题解决

    Struts2+Hibernate项目开发问题解决,开发中一些常见的问题

    Hibernate,hibernate笔记

    如果遇到错误,例如配置错误导致browse无法选择正确的项目目录,可能需要手动修改`.project`文件的natures部分,确保包含Hibernate的nature。 总的来说,Hibernate是Java开发中的重要工具,它通过ORM解决了数据库...

    Could not roll back Hibernate transaction.doc

    Hibernate事务回滚失败解决方案 Hibernate是一个流行的Java持久层框架,它提供了对数据库的操作和事务管理机制。然而,在使用Hibernate时,可能会遇到事务回滚失败的问题,本文将详细介绍该问题的原因和解决方法。 ...

    org.hibernate.HibernateException: No Hibernate Session bound to thread

    通过添加该注解,我们可以将 Hibernate Session 绑定到当前线程,从而解决 "No Hibernate Session bound to thread" 错误。 例如,在查询操作中,我们可以添加以下注解: @Transactional(propagation=Propagation....

    解决Hibernate对于Date类型的数据返回结果中时分秒不对的问题

    以上就是关于"解决Hibernate对于Date类型的数据返回结果中时分秒不对的问题"的详细分析和解决方案。在实际开发中,我们需要结合具体情况进行调整,确保日期时间数据的准确无误。对于提供的文件名"org",可能指的是...

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

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

Global site tag (gtag.js) - Google Analytics