在SSH框架中如果Dao组件继承的是HibernateDaoSupport类,在这种方式下,对象的加载方式是延迟加载,所以如果要在表现层即action中调用逻辑组件,会出现异常如:the owning Session was closed 就是在表现层调用Dao组件时session已经关闭,这是采用延迟加载造成的,由于Spring控制的Hibernate的生命周期只针对数据层和服务层,而未管理到表现层,所以会出现the owning Session was closed的现象。
解决办法:在web.xml中加入这样的代码:
<filter>
<filter-name> OpenSessionInViewFilter </filter-name>
<filter-
class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name> OpenSessionInViewFilter </filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
分享到:
相关推荐
NULL 博文链接:https://yj10864.iteye.com/blog/514521
一共使用了六种延迟加载的方法, 仅供初学者参考,内有延迟加载的说明txt 补充一下使用的是Oracle数据库,数据库表可根据Hibernate的配置创建 ,呵呵!我的数据库不小心弄丢了,不好意思了
原因是延迟加载还没有发生SQL语句,在业务层session对象就已经销毁了,所以查询到的JavaBean对象已经变成了托管态对象
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" ... ... input="/add.jsp" --错误时跳转的页面 ...</struts-config>
NULL 博文链接:https://yj10864.iteye.com/blog/514461
SSH2 annotation 实现struts2.1.6 spring2.5.6 hibernate3.3 全注解开发 hibernate延迟加载_懒加载 具体应用
主要介绍了Java的Hibernate框架中的缓存和延迟加载机制,Hibernate是注明的Java下SSH三大web开发框架之一,需要的朋友可以参考下
7.sftp支持,通过各种优化技术,加载更快,切换,打开目录无需等待. 8.服务器网络,性能实时监控,无需安装服务器插件. 9.内置海外服务器加速,加速远程桌面和ssh连接,操作流畅无卡顿. 10.内存,Cpu性能监控,Ping延迟丢包,...
7.sftp支持,通过各种优化技术,加载更快,切换,打开目录无需等待. 8.服务器网络,性能实时监控,无需安装服务器插件. 9.内置海外服务器加速,加速远程桌面和ssh连接,操作流畅无卡顿. 10.内存,Cpu性能监控,Ping延迟丢...
7.sftp支持,通过各种优化技术,加载更快,切换,打开目录无需等待. 8.服务器网络,性能实时监控,无需安装服务器插件. 9.内置海外服务器加速,加速远程桌面和ssh连接,操作流畅无卡顿. 10.双边加速功能,大幅度提高访问...
7.sftp支持,通过各种优化技术,加载更快,切换,打开目录无需等待. 8.服务器网络,性能实时监控,无需安装服务器插件. 9.内置海外服务器加速,加速远程桌面和ssh连接,操作流畅无卡顿. 10.内存,Cpu性能监控,Ping延迟丢包,...
7.sftp支持,通过各种优化技术,加载更快,切换,打开目录无需等待. 8.服务器网络,性能实时监控,无需安装服务器插件. 9.内置海外服务器加速,加速远程桌面和ssh连接,操作流畅无卡顿. 10.双边加速功能,大幅度提高访问...
7.sftp支持,通过各种优化技术,加载更快,切换,打开目录无需等待. 8.服务器网络,性能实时监控,无需安装服务器插件. 9.内置海外服务器加速,加速远程桌面和ssh连接,操作流畅无卡顿. 10.双边加速功能,大幅度提高访问...
稍微修改后在struts-config.xml中使用MyContextLoaderPlugIn.jar包中ContextLoaderPlugIn.class就可以解决延迟加载的问题 在 struts-config.xml中写上 className="org.springframework.web.struts....
7.sftp支持,通过各种优化技术,加载更快,切换,打开目录无需等待. 8.服务器网络,性能实时监控,无需安装服务器插件. 9.内置海外服务器加速,加速远程桌面和ssh连接,操作流畅无卡顿. 10.双边加速功能,大幅度提高访问...
一个高效、快捷、免配置的小巧强大的MVC...使用延迟加载技术的ORM框架。 使用方便快捷,与JSTL无缝兼容,不需要任何转化。 如: list = tool.all().gt("id", 12).lt("id", 33).eq("name","haha").like("author","王");
7.sftp支持,通过各种优化技术,加载更快,切换,打开目录无需等待. 8.服务器网络,性能实时监控,无需安装服务器插件. 9.内置海外服务器加速,加速远程桌面和ssh连接,操作流畅无卡顿. 10.双边加速功能,大幅度提高访问...
7.sftp支持,通过各种优化技术,加载更快,切换,打开目录无需等待. 8.服务器网络,性能实时监控,无需安装服务器插件. 9.内置海外服务器加速,加速远程桌面和ssh连接,操作流畅无卡顿. 10.内存,Cpu性能监控,Ping延迟丢包,...
7.sftp支持,通过各种优化技术,加载更快,切换,打开目录无需等待. 8.服务器网络,性能实时监控,无需安装服务器插件. 9.内置海外服务器加速,加速远程桌面和ssh连接,操作流畅无卡顿. 10.双边加速功能,大幅度提高访问...
6、sftp支持,通过各种优化技术,加载更快,切换,打开目录无需等待。7、服务器网络,性能实时监控,无需安装服务器插件。8、内置海外服务器加速,加速远程桌面和ssh连接,操作流畅无卡顿。9、双边加速功能,大幅度...