Spring 4.16: OpenSessionInViewFilter不起作用
来源:互联网 发布:横道图绘制软件 编辑:程序博客网 时间:2024/05/16 23:43
使用Spring Hibernate Struts 编写web应用,搭架构的时候测试出现 could not initialize
proxy - no
Session,网上搜了下说:是因为,你使用了lazy=true,这样hibernate在从数据库中调数据的时候是不会把关联的对象查出来的,而是保存一个获取值得方法,在你使用getXXX()调用的时候,hiberante会利用这个保存的方法去从数据库中取数据。而往往我们在jsp页面中使用getXXX()准备展示数据的时候,session早已经在dao中就关闭了。
于是就按照网上的方法在web.xml里面加入如下配置:
<filter> <filter-name>openSessionInView</filter-name> <filter-class>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter</filter-class> </filter> <filter-mapping> <filter-name>openSessionInView</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
配置完成后还是报错,思考了一下,把这个filter放到了struts的StrutsPrepareAndExecuteFilter上面,不报错了。
思考原因:如果是先进入StrutsPrepareAndExecuteFilter,再进入OpenSessionInViewFilter,OpenSessionInViewFilter就管理不了Struts的一些操作了。
0 0
- Spring 4.16: OpenSessionInViewFilter不起作用
- OpenSessionInViewFilter不起作用
- OpenSessionInViewFilter不起作用问题
- spring OpenSessionInViewFilter
- Spring 4.16: OpenSessionInViewFilter 的配置及作用
- SSH集成下OpenSessionInViewFilter无效不起作用
- spring 的OpenSessionInViewFilter简介
- spring 的OpenSessionInViewFilter简介
- spring 的OpenSessionInViewFilter简介
- spring 中的 OpenSessionInViewFilter
- spring 的OpenSessionInViewFilter简介
- spring 中的 OpenSessionInViewFilter
- Spring的OpenSessionInViewFilter简介
- spring hibernate 事务管理 OpenSessionInViewFilter
- Spring?的OpenSessionInViewFilter简介
- 关于Spring的OpenSessionInViewFilter
- spring 的OpenSessionInViewFilter简介
- spring 的OpenSessionInViewFilter简介
- 字符串中最长子串
- CentOS 安装 SonaType Nexus Maven Repository以及旧库迁移
- Android Material Design之CoordinatorLayout
- java-监听器使用的例子
- linux sed 基本命令
- Spring 4.16: OpenSessionInViewFilter不起作用
- bzoj1895 Pku3580 supermemo splay
- JavaScript仿京东轮播图
- eclipse中tomcat启动后总是跳到servlets
- 最大子序列和问题的解_
- linux-c之数组的一个总结
- oracle数据库利用dos窗口导入dmp文件数据
- Linux学习
- 20161212C语言基础05_复习及作业