说明:处理过程没有考虑其他分支情况,直接从解决问题入手。
异常描述: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 冲突
分享到:
相关推荐
ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整项目ssh2完整...
完整SSH项目,完整SSH项目,完整SSH项目
在IT行业中,SSH项目通常指的是基于SSH框架构建的Web应用程序。SSH是Struts、Spring和Hibernate三个开源Java框架的首字母缩写,它们共同构成了一个强大的企业级应用开发解决方案。 1. **Struts**: Struts是Apache...
SSH整合项目指的是在Java开发中,使用Spring、Struts2和Hibernate这三个开源框架进行集成的Web应用程序项目。这个项目描述中提到的是一个已经搭建完成的框架,但是去掉了Hibernate的配置文件,可能意味着项目选择了...
ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh...
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异常时,先不要急于寻找解决方案,而是应该先分析异常信息,理解其背后的原因,这样才能够从根本上解决问题,避免同样的错误在未来重演。 通过这篇《SSH异常总结》的分析,开发者可以对...
**基于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项目源码
SSH 项目搭建步骤简单示例 SSH 项目搭建步骤简单示例是指使用 SSH 框架搭建一个完整的 Java 项目的步骤,该示例展示了从创建项目到配置 Web.xml 文件、添加 Hibernate 支持、添加 Struts2 支持、配置 Hibernate ...
6. **异常处理**:SSH项目通常会有全局的异常处理机制,如Struts2的全局异常拦截器,统一处理可能出现的错误并返回合适的响应。 7. **界面展示**:虽然SSH主要关注后端逻辑,但合同管理的前端可能使用JSP、...
1. **SSH配置**:学习如何在服务器上安装和配置SSH服务,包括编辑`sshd_config`配置文件,设置端口号、密码策略、公钥认证等。 2. **密钥对生成**:理解和使用`ssh-keygen`命令生成公钥和私钥对,以实现无密码登录...