- 浏览: 145580 次
- 性别:
- 来自: 深圳
-
文章分类
- 全部博客 (88)
- struts (8)
- js (8)
- hibernate (11)
- spring (1)
- j2ee (1)
- ajax (1)
- oracle (21)
- mysql (4)
- tomcat (1)
- php (0)
- java设计模式 (0)
- jms (0)
- 感言 (1)
- linux (0)
- 算法 (1)
- velocity (2)
- python (0)
- prototype (2)
- axis (0)
- Test (4)
- java (5)
- 模板 (1)
- 服务器 (0)
- 移动互联网 (0)
- hadoop (0)
- impala (0)
- hive (0)
- hdfs (0)
- mongodb (0)
- storm (0)
- spark (0)
- flume (0)
- kafka (0)
- 管理知识 (9)
最新评论
-
cwftalus:
insert into 无法实现
Infobright入库 -
红级主:
问题是我就不知道sys的密码,进入其他的用户也改不了密码吧?
ORACLE 中更改用户密码的方法
异常: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)
用户与角色之间的关系是多对一,现在添加一用户,出现此异常的原因是
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)
发表评论
-
hibernate建表
2009-08-06 21:19 2347Hibernate配置文件: <hibernate-c ... -
hibernate 分页
2009-05-03 14:33 0http://www.iteye.com/topic/7636 ... -
8.4生成配置文件hibernate.cfg.xml
2009-05-02 16:08 0http://book.51cto.com/art/20080 ... -
hibernate 生成sql
2009-05-02 15:56 0[url]http://www.wikihow.com/Gen ... -
37.8 Hibernate的自动生成工具
2009-05-02 15:14 0http://book.csdn.net/bookfiles/ ... -
Hibernate注释下的自定义架构实现
2009-05-02 15:07 0Hibernate注释下的自定义架构实现 http://www ... -
hibernate 分页
2009-04-25 20:27 900三个参数, 第一个是HQL语句,如from EntryObj ... -
Could not load org.apache.xerces.util.EncodingMa
2009-04-20 22:22 3018出现此错误的原因是在hibernate 映射文件中引入了不存在 ... -
could not load an entity
2009-04-19 23:12 85821.could not load an entity (ge ... -
org.springframework.orm.hibernate3.HibernateSystem
2009-04-07 21:04 1963出现此错误的愿意是主表,附表 的关联字段问题,附表中的外键与主 ... -
org.hibernate.tuple.PojoEntityTuplizer.setProperty
2009-04-03 18:12 1250err.org.hibernate.tuple.PojoEnt ... -
using operator "."
2009-03-30 09:38 0javax.servlet.jsp.el.ELExceptio ... -
在Hibernate中使用oracle的sequence产生主键
2009-03-29 11:24 0在Hibernate中使用oracle的sequence产生主 ... -
hibernate延迟
2009-03-24 09:16 0lazy="false"的解释 Hibe ... -
Hibernate深入研究3-1
2009-03-23 20:19 0[url] http://www.blogjava.net/a ... -
浅谈对象在Hibernate中的状态
2009-03-23 19:35 848浅谈对象在Hibernate中的 ... -
第 14 章 HQL: Hibernate查询语言
2009-03-15 22:01 0http://www.redsaga.com/hibernat ... -
Hibernate 复合查询
2009-03-15 21:45 0复合查询主要是处理,具有关联关系的两个实体怎样进行关联查询,比 ... -
could not initialize proxy - Session was closed
2009-03-10 11:01 887转自 http://hi.baidu.com/k_boy/bl ... -
could not initialize proxy
2009-03-10 10:58 1298could not initialize proxy - th ...
相关推荐
【Hibernate异常处理】 Hibernate是一个流行的ORM(对象关系映射)框架,允许开发者使用面向对象的方式来操作数据库。在使用Hibernate时,可能会遇到`HibernateException`,这通常表示与数据持久化有关的问题。处理...
本文将深入探讨Hibernate常见的异常,以及与之相关的依赖库。 首先,我们看到的`java.lang.NoClassDefFoundError`是一个典型的运行时异常,表示在类加载时找不到对应的类定义。这通常意味着在编译时存在所需的类,...
7. **Hibernate异常处理**:在使用Hibernate进行数据操作时,可能会遇到如`HibernateException`、`ConstraintViolationException`等。理解Hibernate的异常体系和如何适当地捕获处理这些异常对于保证数据操作的稳定性...
### 详解Hibernate事务处理机制 #### 一、引言 Hibernate作为一款优秀的对象关系映射(ORM)框架,在Java开发领域扮演着极其重要的角色。它不仅简化了数据持久化的复杂性,还提供了一系列强大的功能来支持高效的...
当Spring和Hibernate结合使用时,Spring负责事务的外部管理,而Hibernate则处理内部的数据库交互。Spring通过透明地管理Hibernate的Session,确保事务的正确性。这种模式被称为JPA(Java Persistence API)的“容器...
Hibernate 常见异常处理 Hibernate 是一个流行的 Java 持久层框架,但是在实际开发中,我们经常会遇到各种异常。了解这些异常的原因和解决方案是非常重要的。本文将介绍 Hibernate 中的一些常见异常,包括 ...
在Java SE环境中使用Hibernate处理数据是一项常见的任务,尤其是在开发企业级应用时,需要对数据库进行高效、灵活的管理和操作。Hibernate作为一个流行的Object-Relational Mapping(ORM)框架,能够简化Java程序员...
Hibernate 是一个开源的对象关系映射(ORM)框架,它允许...理解和熟练使用Hibernate配置、异常处理、HQL查询以及IDE集成是每个Java开发者必备的技能。通过上述步骤,你可以更好地了解和应用Hibernate进行数据库操作。
在这个“Struts+Hibernate+Spring(加入了struts完整的自动异常处理和国际化)源码”中,我们将深入探讨这三个框架的集成以及自动异常处理和国际化这两个关键特性。 首先,Struts作为MVC(模型-视图-控制器)框架,...
在使用Hibernate进行Java持久化操作时,可能会遇到各种异常,这些异常通常是由于配置错误、对象状态管理不当或映射文件不匹配等原因导致的。以下针对给出的常见异常进行详细解释和处理方法: 1. `...
标题与描述概述的知识点主要集中在Hibernate映射过程中可能遇到的各种异常情况,这涉及到数据库与对象模型之间的映射问题,以及Hibernate框架在处理这些映射时可能产生的错误。下面将对这些异常进行详细的解释和分析...
7. **异常处理**:在处理CLOB时,可能会遇到如`DataTruncation`、`SQLTimeoutException`等异常,需要适当地捕获并处理。 8. **版本控制**:在Oracle 10g中,如果你的表有版本控制(如通过TIMESTAMP列实现),则在...
本篇文章将详细探讨如何通过Spring整合Hibernate来实现事务处理,重点介绍注解方式和XML配置方式。 首先,我们了解事务处理在数据库操作中的重要性。事务是一组操作,这些操作要么全部成功,要么全部失败,确保数据...
9. **错误处理和日志记录**:理解Hibernate常见的错误和异常,如 detached entity passed to persist 等,并配置合适的日志系统,如Log4j或SLF4J,以便追踪应用运行状态。 总的来说,Hibernate AIP涵盖了从项目初始...
- 处理懒加载异常时,若遇到 `LazyInitializationException`,需要检查关联关系是否正确配置了 `lazy="false"` 或者适当处理懒加载策略。 11. **部署与测试** 完成上述步骤后,重新部署应用程序并进行集成测试,...
在本文中,我们将深入探讨Hibernate的事务处理机制以及`flush`方法的用法,并分析为何在某些场景下会出现特定的异常。 首先,我们需要了解Hibernate中的事务处理。在Java应用中,事务通常与SessionFactory和Session...
chris-exception.jar 编译的异常处理jar包结合hibernate使用
项目的具体实现细节,例如业务逻辑处理、数据访问对象(DAO)的设计、异常处理以及安全性考虑,都需要参考项目中的源代码。文件“xinda”可能是该项目的主入口或者某种配置文件,具体内容需解压后查看。通过研究这个...
在描述中提到的“判断是否为空的工具类”,可能是为了确保在处理数据时避免因为空值引发的异常。这类工具类通常包含如`isEmpty`或`isNullOrEmpty`这样的方法,它们用于检查集合、字符串或其他对象是否为空或null。这...
异常处理** - Hibernate提供了自己的异常体系,如HibernateException、ObjectRetrievalFailureException等,需要在编程中适当地捕获和处理。 **9. 性能优化** - 避免N+1查询,通过批处理或JOIN查询减少数据库访问...