说明:处理过程没有考虑其他分支情况,直接从解决问题入手。
异常描述:ERROR 2010-11-24 10:11:42,780 LazyInitializationException:<init> - failed、
to lazily initialize a collection of role: xxx.xx.xxx, no session or
session was closed
解决方法:在模型对应的*.hbm.xml中找到对应的集合字段,标记lazy="true"。
备注说明:hibernate默认java的复合类型(对象、接口、集合)的lazy为false,目的是为了
提高性能,当读取模型中的复合类型时再从数据库中进行查询。
当lazy为false时,直接引用模型中的复合类型,会得到null值,因而会引发异常。
一般是获取模型后,直接将对象保存后(如SESSION)在其他位置引用(例如页面,
另外的action,viewer)引发此异常。
异常描述:ERROR 2010-11-24 10:34:33,128
org.springframework.dao.InvalidDataAccessApiUsageException: object
references an unsaved transient instance - save the transient instance
before merging: xxx.xxx.xxx; nested exception is
org.hibernate.TransientObjectException: object references an unsaved
transient instance - save the transient instance before merging:
xxx.xxx.xxx
解决方法:在模型对应的*.hbm.xml中找到对应的集合字段,标记cascade="save-
update"(cascade="all"也行),如果持久化对象不是update操作,换成
save(Object entity)方法来操作
备注说明:多表联合操作中没有分析清楚对象与对象之间的维护关系时容易发生此异常。多表
联系操作从包含集合类字段的一端去维护操作。
异常描述:java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer
解决方法:删除cglib-2.1.3.jar。
备注说明:cglib-2.1.3.jar 与 cglib-nodep-2.1_3.jar 冲突
分享到:
相关推荐
ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh...
ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整...
SSH 异常总结是一篇总结了多种 SSH 异常的文章,涵盖了持久性异常、数据库连接异常、外键约束异常、数据截断异常等多种类型的异常。这篇文章通过实践经验总结了这些异常的解决方案,旨在帮助开发者更好地理解和解决...
完整SSH项目,完整SSH项目,完整SSH项目
ssh2项目错误锦集ssh2项目错误锦集ssh2项目错误锦集ssh2项目错误锦集ssh2项目错误锦集ssh2项目错误锦集ssh2项目错误锦集ssh2项目错误锦集ssh2项目错误锦集ssh2项目错误锦集ssh2项目错误锦集ssh2项目错误锦集ssh2项目...
在IT行业中,SSH项目通常指的是基于SSH框架构建的Web应用程序。SSH是Struts、Spring和Hibernate三个开源Java框架的首字母缩写,它们共同构成了一个强大的企业级应用开发解决方案。 1. **Struts**: Struts是Apache...
在一个采用SSH框架(即Spring、Struts、Hibernate)的项目中,异常处理通常遵循以下模式: 1. **DAO层**:这一层负责与数据库的交互。当发生数据库相关的问题时,如连接失败或SQL语法错误,应当抛出相应的异常。这些...
SSH整合项目指的是在Java开发中,使用Spring、Struts2和Hibernate这三个开源框架进行集成的Web应用程序项目。这个项目描述中提到的是一个已经搭建完成的框架,但是去掉了Hibernate的配置文件,可能意味着项目选择了...
7. **异常处理**:全局异常处理器可以捕获并统一处理项目中的异常,提供更好的用户体验。 8. **安全**:Spring Security或Apache Shiro可以用来实现用户认证和授权,保护系统资源。 9. **国际化**:通过Spring的...
IDEA 中创建 SSH 项目的详细步骤和配置 在本文中,我们将详细介绍如何使用 IDEA 创建一个 SSH 项目,包括项目的创建...我们也介绍了如何配置 Tomcat 和 SSH 框架,以便将项目部署到 Tomcat 服务器上并使用 SSH 认证。
这个项目“北大青鸟Y2项目SSH_JBOA”是一个教学实例,旨在帮助学员理解和掌握这三大框架的集成应用。 1. **Struts框架**:Struts是MVC(Model-View-Controller)架构模式的一种实现,主要用于控制应用程序的流程。...
此外,还可以学习到如何配置Maven pom.xml文件,以及如何在Web应用服务器上部署和运行项目。 6. **应用场景**:商贸项目通常涉及订单管理、库存控制、客户关系管理等多个模块,SSH框架因其强大的功能和灵活性,适合...
SSH异常总结.doc SSH异常总结.doc SSH异常总结.doc
这个项目源码提供了SSH整合的实践案例,特别适合初学者学习和理解Web应用的开发流程。 Struts2作为MVC(Model-View-Controller)框架,负责处理HTTP请求,提供动作调度和视图渲染。它通过Action类来处理业务逻辑,...
**基于SSH的OA项目概述** SSH(Struts2 + Spring + Hibernate)是一个常见的Java Web开发框架组合,广泛应用于企业级应用开发。这个“基于ssh的纯OA项目”显然是一个使用了SSH框架构建的企业级办公自动化(Office ...
SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。在Java开发中,SSH通常指的是Struts、Spring和Hibernate这三个开源框架的组合,它们一起构建了强大的企业级应用程序。本文...
SSH2项目练手_购物网站是一个基于SSH框架的实践项目,SSH是指Struts2、Spring和Hibernate这三个开源框架的组合,它们在Java Web开发中被广泛使用。这个项目旨在帮助开发者提升对这些技术的掌握程度,通过实际构建一...
【标题】中的“大学毕业设计 项目实训 个人备忘录系统(java SSH网站源代码)”表明这是一个基于Java的SSH框架实现的个人备忘录系统,适用于大学生进行毕业设计或项目实训。SSH是Struts2、Spring和Hibernate三个开源...
【标题】"javaweb ssh 聊天项目"是一个基于JavaWeb技术栈的SSH(Struts2、Spring、Hibernate)框架实现的在线聊天应用程序。这个项目旨在帮助开发者理解和掌握如何利用SSH框架来构建功能丰富的Web应用,特别是涉及到...
SSH项目源码