`

hibernate 异常处理

阅读更多
异常:not-null property references a null or transient value

用户与角色之间的关系是多对一,现在添加一用户,出现此异常的原因是
1.表User中外键角色编号不为NULL,并且在User.hbm.xml 中 用户于角色之间的关系是多对一  
  <many-to-one
        name="role"
        class="com.cn.bireport.domain.Role"
    >
        <column name="role_id" not-null="true" length="50"/>
   </many-to-one>

而在Action中没有对角色编号赋值(为null)才导致下面的异常。

javax.servlet.ServletException: not-null property references a null or transient value: com.cn.bireport.domain.User.role; nested exception is org.hibernate.PropertyValueException: not-null property references a null or transient value: com.cn.bireport.domain.User.role
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:523)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
com.cn.bireport.common.CharacterEncodeFilter.doFilter(CharacterEncodeFilter.java:41)
分享到:
评论

相关推荐

    Java_Jdbc_Hibernate_Struts2_Android_Web异常及其处理办法

    本文档是写的Java相关的异常及其处理办法 包括:Java、Jdbc、Android、JavaScript、Servlet、Jsp、Hibernate、Struts2中一般出现的异常及其解决办法,注明适用于初学者。

    chris-exception.jar 编译的异常处理jar包结合hibernate使用

    chris-exception.jar 编译的异常处理jar包结合hibernate使用

    Java常见异常集-Java,Hibernate,Tomcat异常

    包含异常现象,说明,处理方法,主要为Java常见的异常,Hibernate常见异常等等

    Struts+Hibernate+Spring(加入了struts完整的自动异常处理和国际化)源码

    Struts+Hibernate+Spring(加入了struts完整的自动异常处理和国际化)源码

    Hibernate+中文文档

    11.2.3. 异常处理 11.2.4. 事务超时 11.3. 乐观并发控制(Optimistic concurrency control) 11.3.1. 应用程序级别的版本检查(Application version checking) 11.3.2. 扩展周期的session和自动版本化 11.3.3. 脱...

    Hibernate的事务处理机制和flush方法的用法.docx

    关于在使用 hibernate 在提交事务时常遇到的异常: an assertion failure occured (this may indicate a bug in Hibernate, but is more likely due to unsafe use of the session) ...

    springmvc+hibernate rest 架构

    rest 风格架构,拥有token用户验证,cors跨域处理,完善的异常处理,直接导入eclipse,启动命令:tomcat7:run rom采用hibernate

    Hibernate中的merge使用详情解说

    在 Hibernate 中,merge 方法是非常重要的一个方法,它能够帮助开发者轻松地处理数据的更新和插入操作。那么,merge 方法到底如何工作的呢?下面,我们将对 merge 方法进行详细的解释。 首先,merge 方法是一个可以...

    hibernate3.2中文文档(chm格式)

    11.2.3. 异常处理 11.2.4. 事务超时 11.3. 乐观并发控制(Optimistic concurrency control) 11.3.1. 应用程序级别的版本检查(Application version checking) 11.3.2. 扩展周期的session和自动版本化 11.3.3. 脱...

    HibernateAPI中文版.chm

    11.2.3. 异常处理 11.2.4. 事务超时 11.3. 乐观并发控制(Optimistic concurrency control) 11.3.1. 应用程序级别的版本检查(Application version checking) 11.3.2. 扩展周期的session和自动版本化 11.3.3. 脱...

    Hibernate 简单使用 hibernate, ppt

    实体对象识别 PO与VO Hibernate持久化实现 数据加载方式 Ms-jdbc异常处理 参数绑定

    第24次课-1 Spring与Hibernate的整合

    为了更好地与持久层框架整合,Spring还提供了统一的异常处理体系和事务管理方法。 24.1 概述 24.1.1 概述 如果Spring与Hibernate进行了整合,则Hibernate便处于被Spring管理的状态下,Hibernate所需的基础资源,都由...

    spring hibernate 日志管理插件

    功能包括:功能日志记录(访问、参数、异常、返回结果集)、数据日志记录、日志查询对比。配置灵活扩展性强。通过接口注入解藕业务系统,形成独立可插拔的日志管理工具。 功能日志:基于java aop思想设计,通过...

    hibernate 教程

    处理异常 9.8. 生命周期和对象图(Lifecyles and object graphs) 9.9. 拦截器(Interceptors) 9.10. 元数据(Metadata) API 10. 事务和并行(Transactions And Concurrency) 10.1. 配置,会话和工厂...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

     20.5.1 处理异常  20.5.2 Session与事务的关系  20.5.3 设定事务超时  20.6 Java应用通过Hibernate API声明JTA事务  20.7 Java应用通过JTA API声明JTA事务  20.8 小结  20.9 思考题 第21章 处理并发问题  ...

    web方面的处理struts,struts,hibernate等

    基于Struts+Hibernate的电子商务网实现.doc异常的的处理.txt等

    Hibernate中文详细学习文档

    11.2.3. 异常处理 11.2.4. 事务超时 11.3. 乐观并发控制(Optimistic concurrency control) 11.3.1. 应用程序级别的版本检查(Application version checking) 11.3.2. 扩展周期的session和自动版本化 11.3.3. 脱...

    springmvc+hibernate 日志管理工具

    功能包括:功能日志记录(访问、参数、异常、返回结果集)、数据日志记录、日志查询对比。配置灵活扩展性强。通过接口注入解藕业务系统,形成独立可插拔的日志管理工具。 功能日志:基于java aop思想设计,通过...

    Hibernate 中文 html 帮助文档

    11.2.3. 异常处理 11.2.4. 事务超时 11.3. 乐观并发控制(Optimistic concurrency control) 11.3.1. 应用程序级别的版本检查(Application version checking) 11.3.2. 扩展周期的session和自动版本化 11.3.3. 脱管对象...

    Java Web项目整体异常处理机制

     出来工作一年时间了,我也大概对异常处理有了一些了解,在这呢小弟简单介绍下个人对异常处理的见解,抛砖引玉,希望各位大神提出宝贵的意见和建议。  拿spring+struts2+hibernate项目说明:通常一个页面请求到...

Global site tag (gtag.js) - Google Analytics