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

Hibernate 常见错误(总结)

 
阅读更多

Hibernate 常见错误2

1. 错误1

  org.hibernate.MappingException: An association from the table pss_buy_head refers to an unmapped class: com.business.buy.pojo.PssDepot

  错误原因:

   以上错误是, 多对一映射时,class类路径错误引起的。

   其他可能造成的原因:

 1,检查你的hibernate.cfg.xml文件中是否添加了  <mapping resource="xxxx.hbm.xml"/> 
 2,检查你的hibernate.cfg.xml文件中的相关联的两个<mapping resource=""/>的顺序,可能有其中一个需要引用另一个,但是另一个却还没有编译,就是说被用作外键的表要放在前面
 3,检查你的*.hbm.xml文件名是否正确
 4, 检查你的*.hbm.xml里面类全名 

 

2. 错误2

    javax.servlet.ServletException: org.apache.commons.beanutils.ConversionException: No value specified 异常

    通常是因为用到了非内置对象,而该对象为空。
    用java.sql.Date对象时,如果为null则会出现此异常,而java.util.Date则不会出现异常

    hibernate DTO映射对象

    .hbm.xml映射文件  日期类型定义为 java.util.Date

  

 

  映射对象   日期类型定义为 java.util.Date



 

hibernate映射对象的数据类型必须定义为java.util,Date对象。

 

  对象拷贝:BeanUtils类

3. 错误3 

   一对多级联增加时出现下面错误

 org.hibernate.PropertyValueException: not-null property references a null or transient value: com.business.buy.pojo.PssBuyLine.pssBuyHead

 

 

4. 错误4   (hibernate一对多级联增加时,从表外键不能增加)

    ERROR [org.hibernate.util.JDBCExceptionReporter] - Column 'BUYID' cannot be null

   一对多从表增加从表信息,外键为空,报错。

 

       笔者经过层层排错找出了错误:这是数据库中的错误,说BUYID字段没有默认值是因为建表的时候BUYID不允许为空,而你在save()的时候往往都是先不插入外键的,只在commit()的时候hibernate后台会执行一句updatesql语句更新进去外键。所以让他允许为空就ok了

 

 

 

  • 大小: 73 KB
  • 大小: 98.4 KB
  • 大小: 82.5 KB
  • 大小: 93.5 KB
  • 大小: 85.9 KB
分享到:
评论

相关推荐

    SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结

    SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结 SpringMVC spring hibernate 集成 常见问题

    ssh(structs,spring,hibernate)框架中的上传下载

    具体实现请参见错误!未找到引用源。节下载文件部分。  2、业务层接口实现类  FileService的实现类为FileServiceImpl,其中save(FileActionForm fileForm)的实现如下所示:  代码 8 业务接口实现类之save() 1. …...

    spring杂谈 作者zhang KaiTao

    1.5 SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结 1.6 »Spring 之AOP AspectJ切入点语法详解(最全了,不需要再去其他地找了) 1.7 Spring开闭原则的表现-BeanPostProcessor扩展点-2 1.8 Spring...

    DWR中文文档.pdf

    附录 83 10.1 常见问题 83 10.1.1 TransformerFactoryConfigurationError 83 10.1.2 XML解析错误 83 10.1.3 使用weblogic的类路径问题 83 10.1.4 没有cookies的情况下用DWR 84 10.2 ...

    Java学习笔记-个人整理的

    {1.3.1}总结}{23}{subsection.1.3.1} {1.4}数据类型}{23}{section.1.4} {1.4.1}整数与浮点数}{23}{subsection.1.4.1} {1.4.1.1}浮点数原理}{24}{subsubsection.1.4.1.1} {1.4.2}格式化输出浮点数}{24}{...

    Spring API

    9.9. 常见问题的解决方法 9.9.1. 对一个特定的 DataSource 使用了错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 ...

    Tomcat内存溢出的三种情况及解决办法分析

    这种错误常见在web服务器对JSP进行pre compile的时候。但目前的hibernate和spring项目中也很容易出现这样的问题。http://www.javaeye.com/topic/80620?page=1 的帖子有讨论的这个问题。可能是由于这些框架会动态...

    java面试题以及技巧

    │ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE...

    java面试题目与技巧1

    │ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE...

    java面试题及技巧4

    │ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE...

    java面试题及技巧3

    │ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE...

    java面试题以及技巧6

    │ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE...

    Spring中文帮助文档

    9.9. 常见问题的解决方法 9.9.1. 对一个特定的 DataSource 使用了错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 ...

    Spring-Reference_zh_CN(Spring中文参考手册)

    共享常见的切入点(pointcut)定义 6.2.3.4. 示例 6.2.4. 声明通知 6.2.4.1. 前置通知(Before advice) 6.2.4.2. 返回后通知(After returning advice) 6.2.4.3. 抛出后通知(After throwing advice) 6.2.4.4. ...

    springmybatis

    其实还有更简单的方法,而且是更好的方法,使用合理描述参数和SQL语句返回值的接口(比如IUserOperation.class),这样现在就可以至此那个更简单,更安全的代码,没有容易发生的字符串文字和转换的错误.下面是详细...

Global site tag (gtag.js) - Google Analytics