`

Hibernate报错解决问题

阅读更多
1.
java.lang.NoClassDefFoundError: org/hibernate/Session的异常

http://fehly.iteye.com/blog/621365

2.java.lang.NoClassDefFoundError: org/hibernate/Session
http://hi.baidu.com/052caimin/blog/item/18b31ded5d4205d3b31cb125.html
java.lang.NoClassDefFoundError: org/hibernate/Session


程序编译没错啊

写main测试是 可以插入数据库的
通过界面注册信息 然后用servlet调用插入方法就插不了了

错误原因:

hibernate3.jar只在eclipse的build_path里add external jar进去了

但是WEB-INF下要建立一个lib文件夹,把hibernate3.jar等所需要的jar包放进去才行!

3. java.lang.NoClassDefFoundError: org/apache/log4j/Level 异常
http://topic.csdn.net/u/20110104/17/bb29e7f5-6304-476e-af66-2a53c97fd89d.html* log4j-1.2.15.jar 这个包 或者更高版本的...


4.%%%% Error Creating SessionFactory %%%%
http://blog.csdn.net/jishijun204/archive/2007/12/09/1925910.aspx
org.hibernate.MappingException: duplicate property mapping: customer
at org.hibernate.mapping.PersistentClass.checkPropertyDuplication(PersistentClass.java:414)
at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:404)
at org.hibernate.mapping.RootClass.validate(RootClass.java:192)
at org.hibernate.cfg.Configuration.validate(Configuration.java:984)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1169)
at com.sily.hib.HibernateSessionFactory.<clinit>(HibernateSessionFactory.java:31)
at com.sily.hib.dao.BaseHibernateDAO.getSession(BaseHibernateDAO.java:15)
at com.sily.hib.dao.OrdersDAO.saveCustomerAndOrder(OrdersDAO.java:144)
at com.sily.hib.dao.OrdersDAO.main(OrdersDAO.java:173)
%%%% Error Creating SessionFactory %%%%
org.hibernate.MappingException: Could not read mappings from resource: com/sily/hib/po/Usr.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:485)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1465)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1433)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1414)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1390)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1310)
at com.sily.hib.HibernateSessionFactory.rebuildSessionFactory(HibernateSessionFactory.java:69)
at com.sily.hib.HibernateSessionFactory.getSession(HibernateSessionFactory.java:53)
at com.sily.hib.dao.BaseHibernateDAO.getSession(BaseHibernateDAO.java:15)
at com.sily.hib.dao.OrdersDAO.saveCustomerAndOrder(OrdersDAO.java:144)
at com.sily.hib.dao.OrdersDAO.main(OrdersDAO.java:173)
Caused by: org.hibernate.DuplicateMappingException: Duplicate class/entity mapping com.sily.hib.po.Usr
at org.hibernate.cfg.Mappings.addClass(Mappings.java:118)
at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:154)
at org.hibernate.cfg.Configuration.add(Configuration.java:386)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:427)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:482)
... 10 more
java.lang.NullPointerException
at com.sily.hib.dao.OrdersDAO.saveCustomerAndOrder(OrdersDAO.java:146)
at com.sily.hib.dao.OrdersDAO.main(OrdersDAO.java:173)
end.

重复的属性映射关系.报的错是customer,其实不是customer.hbm.xml的配置重复,而是与cumstomer有映射关系的另一个orders.hbm.xml配置中出现了重复,把重复去掉就行了.

我的问题出现的原因:软件自动生成了映射关系, 而自己还去配置了一个, 所以出错了.出错的时候,是在做一对多的关系,所以说,当时是做的一个customer对应多个orders,在orders.hbm.xml中出现的重复是
<many-to-one name="customer" class="Customer" not-null="true"
         cascade="all">
         <column name="customer_id"></column>
        </many-to-one>
这个语句写了俩次.去掉一个就行了.我想报的错应该就是红色的标记这个地方.

http://haiganghou.blog.sohu.com/86083386.html5. hibernate 3.0 org.hibernate.InvalidMappingException: Could not parse mapping document

http://topic.csdn.net/u/20090219/16/3c5b3b3a-0920-4705-99f8-0c4cc184a15b.html

6.org.hibernate.AssertionFailure: null id in xxx.xx.xx的问题
http://tcrct.iteye.com/blog/690595



7.无法将 mx.utils::ObjectProxy@32b2c11 转换为 mx.collections.ArrayCollection
http://blog.csdn.net/juny0302/archive/2009/07/17/4357844.aspx

TypeError: Error #1034: 强制转换类型失败:无法将 mx.utils::ObjectProxy@32b2c11 转换为 mx.collections.ArrayCollection。

初学flex,看了官方的视频,学着做了下,没想到出现以上错误。

查了n多网页最后发现是因为我的employee.xml文件只有一个employee的原因(为了省事只写了一条记录),再添加一条eployee,错误消失。

debug以下发现,如过只有1条记录的话类型是:mx.utils.ObjectProxy

而多条记录就是:mx.collections.ArrayCollection

为什么会这样目前还不知道。


8.java.lang.OutOfMemoryError: PermGen space及其解决方法
http://blog.csdn.net/fengyie007/archive/2007/09/11/1780375.aspx

重启后解决...
分享到:
评论

相关推荐

    Hibernate错误及解决办法集合

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

    weblogic10.3 org.hibernate.hql.ast.HqlToken报错问题

    7. **咨询专业支持**:如果以上方法都无法解决问题,可能需要联系Oracle的技术支持或寻求有经验的开发者帮助。 总之,解决“weblogic10.3 org.hibernate.hql.ast.HqlToken报错”问题需要对Hibernate和WebLogic有...

    关于MySQL的wait-timeout连接超时问题报错解决方案.docx

    MySQL 连接超时问题解决方案 wait_timeout 参数的重要性 在 MySQL 中,wait_timeout 参数是控制连接超时的关键参数。...同时,在使用 Hibernate 框架进行数据库操作时,需要注意连接超时问题,并采取相应的解决方案。

    ssh配置报错解决

    本篇文章将针对“ssh配置报错解决”这一主题,结合给出的标签“源码”和“工具”,探讨一些常见的SSH配置错误及其解决方案。 1. **密钥对生成问题**: - 在SSH连接中,通常使用公钥和私钥进行身份验证。如果未正确...

    spring boot整合mybatis-plus启动报错问题及解答.pdf

    在整合Spring Boot与MyBatis-Plus的过程中,可能会遇到启动应用时报错的问题。错误信息通常类似于"Error starting ApplicationContext",并提示"UnsatisfiedDependencyException",这表明Spring框架在初始化bean时...

    启动tomcat报错org.hibernate.cache.CacheProvider

    标题中的“启动tomcat报错org.hibernate.cache.CacheProvider”指的是在尝试启动Apache Tomcat服务器时遇到了与Hibernate缓存提供者相关的错误。这通常涉及到Hibernate框架的配置或运行时环境问题。Hibernate是一个...

    解决SpringDataJPA报错:org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null w

    问题描述 用SpringBoot + Spring Data JPA操作数据库 项目启动的时候 报了一个错 SpringBoot的版本是2.2.6.RELEASE org.springframework.beans.factory.BeanCreationException: Error creating bean with name '...

    hibernate_常见问题集锦.doc

    #### Hibernate报错:"Not binding factory to JNDI, no JNDI name configured" 另一个常见的问题是Hibernate在启动时报告无法将SessionFactory绑定到JNDI,且没有配置JNDI名称。这通常发生在使用默认配置尝试访问...

    WEB开发报错处理集锦

    这些知识点对于初学者和初级开发者来说非常有价值,可以帮助他们在开发中快速解决问题。 1. Cannot retrieve mapping for action/submitUpdateStuffTimeRecordAction 这是Struts框架中一个常见的错误,错误信息...

    关于MySQL的wait-timeout连接超时问题报错解决方案.pdf

    在 Hibernate 中,连接超时问题可能会导致严重的系统问题,所以需要特别注意连接超时问题的解决。通过设置合适的 wait_timeout 参数、使用 Connector/J 连接属性、及时释放连接等方法,可以避免连接超时问题的出现。...

    tomcat报错Service Temporarily Unavailable tomcat解决方式

    解决这个错误的方法通常是重启服务器,但是有时候重启服务器并不能解决问题。在本文中,我们将从多个方面讨论 Tomcat 报错 Service Temporarily Unavailable 的解决方式。 一、服务器环境和配置 在讨论解决办法...

    关于Hibernate3中文查询出错问题的解决

    以上就是解决Hibernate3中文查询出错问题的主要步骤。在实际操作中,还需要根据具体的错误信息和环境进行排查,可能需要调整的配置不止一处。记得每次修改配置后都要重新运行测试,以确认问题是否已得到解决。希望...

    Weblogic10GR3详细安装手册及Hibernate支持

    3. 错误排查:查看Weblogic日志文件,定位错误代码,结合官方文档和社区资源解决问题。 总结,安装和配置Oracle Weblogic 10GR3是一个细致的过程,而整合Hibernate则需要理解其与应用服务器的交互机制。在遇到问题...

    eclipse常见报错

    eclipse常见报错解决方法大全 Eclipse 是一个功能强大的集成开发环境,但是在使用过程中,经常会遇到... Eclipse 报错问题很多,需要根据不同的报错信息来解决问题。通过正确的配置和编程,可以避免大多数的报错问题。

    Hibernate常见的20个问题

    #### 二、Hibernate 报错 "Not binding factory to JNDI, no JNDI name configured" **问题描述**: 在执行Hibernate相关的操作时,控制台可能会输出类似下面的信息: ``` 12:15:34,250 INFO ...

    mysql插入数据中文报错问题,最全解决方式

    针对上述问题,可以采取以下步骤来解决问题: 1. **调整表的字符集**: - 登录到MySQL数据库:在命令行窗口输入`mysql -h localhost -u root -p`并按回车键。 - 查看表结构:使用`SHOW FULL COLUMNS FROM table_...

    hibernate保存不到数据1

    标题中的"hibernate保存不到数据1"是一个关于Hibernate框架在尝试保存数据到数据库时遇到问题的场景。描述提到了一个具体的解决方案,即通过在`hibernate.cfg....同时,保持良好的日志记录习惯,以便于追踪和解决问题。

    ssh整合出现的一些问题的解决

    ### SSH整合过程中遇到的问题及解决方案 #### 一、问题概述 在进行SSH(Spring+Hibernate+Struts)框架整合的过程中,开发人员可能会遇到...在遇到具体问题时,还需要根据异常信息进行具体分析,针对性地解决问题。

    完美解决SpringDataJPA报错create table hibernate_sequence (next_val bigint) type=MyISAM Hibernate: create t

    问题描述 用Spring Boot JPA自动生成数据库的表的时候 报了一个错 SpringBoot版本:2.2.6.RELEASE MySQL版本:5.6 2020-04-09 12:52:29.990 INFO 14120 --- [ restartedMain] org.hibernate.dialect.Dialect : HHH...

    hibernate4配置,找不到ProxoolConnectionProvider的问题

    阅读`readme.txt`文件也可能提供解决问题的线索,通常这个文件会包含关于库的使用指南和常见问题解答。如果有任何疑问,查阅官方文档或在线社区(如Stack Overflow)的讨论,通常能找到类似问题的解决方案。 总的来...

Global site tag (gtag.js) - Google Analytics