- 浏览: 193647 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (121)
- java_基础 (26)
- java_web (15)
- javascript (9)
- extJS (0)
- dwr (0)
- guobin_ETL (1)
- guobin_ssh (17)
- guobin_webservice (1)
- guobin_jbpm (0)
- guobin_jquery (0)
- guobin_acegi (1)
- guobin_poi/jxl (2)
- guobin_multiThread (0)
- guobin_名称解释 (0)
- guobin_FLEX (0)
- guobin_php (0)
- guobin_ORACLE (1)
- guobin_mysql (0)
- guobin_linux (0)
- guobin_powerDesigner (0)
- guobin_visol (0)
- guobin_ER/STUDIO (0)
- guobin_jmesa (0)
- guobin_weblogic (0)
- guobin_kettle (0)
- guobin_一路风雨 (5)
- guobin_spark (0)
- java_xml (7)
- guobin_规则引擎 (0)
- 插件开发 (2)
- 软件管理 (3)
- spring mvc (2)
- java_jni (1)
- eclipse (1)
- oracle (0)
- 项目学习笔记 (1)
- java多线程学习记录 (9)
- websphere性能设置和日常维护 (2)
- (1)
- 系统软件架构设计 (1)
- ces (1)
- 需求分析 (2)
- IBM-CICS GATEWAY (1)
- 工具使用 (1)
- 网络信息安全编程 (1)
最新评论
-
yzh__:
学习一个
Hibernate 自关联注解方式 -
xiaoyahuang:
"2)将Sysdeo Plugin下的DevLoad ...
eclipse项目引用 -
guobin6125:
guobin6125 写道sfasshahhah评论的评论
欢迎使用Kit! -
guobin6125:
sfass
欢迎使用Kit! -
guobin6125:
tst23
欢迎使用Kit!
今天在用Hibernate延迟加载时,显示到界面出现如下问题:
org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed
原因: 在界面加载数据时, session已经关闭,故报此错. 此前的对象只是代理对象(只有ID值)
故使用Spring 里的 OpenSessionInViewFilter 来解决此问题
在web.xml里配置
Xml代码:
- <!--Hibernate Open Session in View Filter-->
- < filter >
- < filter-name > hibernateFilter </ filter-name >
- < filter-class > org.springframework.orm.hibernate3.support.OpenSessionInViewFilter </ filter-class >
- </ filter >
- < filter-mapping >
- < filter-name > hibernateFilter </ filter-name >
- < url-pattern > /* </ url-pattern >
- </ filter-mapping >
再测试, 问题依然存在,,, 纳闷....... 后来分析,再google... 终于发现问题出在Struts2上....
现在的web.xml里,我是把OpenSessionInViewFilter的配置放在Struts2后面的.
我更改下前后顺序 , 神奇的解决了:) 正确的配置顺序如下:
Xml代码 :
- <!--Hibernate Open Session in View Filter 注意要放在Struts2配置前面-->
- < filter >
- < filter-name > hibernateFilter </ filter-name >
- < filter-class > org.springframework.orm.hibernate3.support.OpenSessionInViewFilter </ filter-class >
- </ filter >
- < filter-mapping >
- < filter-name > hibernateFilter </ filter-name >
- < url-pattern > /* </ url-pattern >
- </ filter-mapping >
- < filter >
- < filter-name > Struts2 </ filter-name >
- < filter-class > org.apache.struts2.dispatcher.FilterDispatcher </ filter-class >
- </ filter >
- < filter-mapping >
- < filter-name > Struts2 </ filter-name >
- < url-pattern > /* </ url-pattern >
- </ filter-mapping >
发表评论
-
Hibernate 自关联注解方式
2012-07-18 18:08 10816Hibernate自关联(使用注解) Hib ... -
hibernate 缓存机制
2012-07-18 11:54 1044CacheConcurrencyStrategy有五种缓 ... -
Spring事务的传播行为和隔离级别[transaction behavior and isolated level]
2012-07-17 23:43 0事务的传播行为和隔离级别[transaction beh ... -
EJB中7个事务属性(PROPAGATION_REQUIRED等)以及5个隔离属性
2012-07-17 23:42 0EJB中7个事务属性(PROPAGATION_REQUI ... -
junit测试之hiberante延迟加载问题
2012-07-17 22:25 0junit测试之hiberante延迟加载问题 ... -
Hibernate 注解对Hibernate属性(CascadeType、JoinColumn、JoinTable、ForeignKey等)的研究
2012-07-17 20:28 6711------------------------------- ... -
Hibernate SQL方言 (hibernate.dialect) Spring配置文件applicationContext.xml
2012-07-17 07:56 8659Hibernate SQL方言 (hibernate.d ... -
hibernate注解 关系映射 -多对多
2012-07-16 23:23 933使用Hibernate Annotations 维护多对 ... -
spring 中配置sqlserver2008
2012-07-16 23:12 1028不得不说的在 MS SQL SERVER 下的 JDBC ... -
BeanCreationException: No unique bean of type
2012-07-16 13:04 1019我定义了一个基类接口BaseDao,下面有些update\sa ... -
Spring BeanBean的作用域及生命周期
2012-06-20 10:25 1697一、Spring Framework支持五种作用域(其中 ... -
Struts 1 和 Struts 2 的线程安全
2012-06-20 10:24 810昨天人问我Struts 2是怎么保证全局变量的线程安全 ... -
学习Spring必学的Java基础知识(1)----反射
2012-05-22 13:40 750http://www.iteye.com/topic/1123 ... -
Hibernate总结篇
2012-04-26 07:47 1327一、HQL经验总结: HQL ... -
Hibernate HQL语句的拼写
2012-04-22 19:11 1017Hibernate HQL语句的拼写 ... -
HQL中如何实现select top n这样的功能?
2012-04-22 19:09 2549HQL中如何实现select top n这样的功能? ... -
使用strtuts2的iterator标签循环输出二维数组和嵌套集合
2012-04-22 17:31 1253其实都一样的嵌套对象跟二维数组。先看看嵌套对象 ... -
hibernate注解 关系映射
2012-04-17 17:12 10631)一对一外键关联映射(单向) @OneToOne(c ... -
Hibernate 注解及简单实例
2012-04-17 16:09 688hibernate注解 1、@Entity(name= ...
相关推荐
OpenSessionInViewFilter个人学习总结
NULL 博文链接:https://yanzhenwei.iteye.com/blog/1701164
3,在web.xml中配置 spring 的 OpenSessionInView 过滤器(解决抛LazyInitializationException的问题) 1,配置 <!-- 配置 spring 的 OpenSessionInView 过滤器 --> <filter-name>OpenSessionInView ...
SSH项目整合示例【OpenSessionInView】所用到的jar包 包含Struts + Hibernate + Spring所有jar及其依赖的jar
OpenSessionInViewFilter解决Web应用程序的问题
Mac 下MySQL数据库中文乱码解决方案: 当我们用框架进行数据库的存储操作时,经常会遇到中文乱码的问题。 如:在使用Java中得SSH框架时,我们需要在web.xml文件中配置编码的filter,具体代码是: ...
课程内容 面向接口(抽象)编程的概念与好处 IOC/DI的概念与好处 inversion of control dependency injection AOP的概念与好处 ...opensessionInviewfilter(记住,解决什么问题,怎么解决) Spring JDBC
struts2.0.8+spring2.0+hibernate3.2 jar包
该案例实现了一个简单的登录功能,但里面将S2SH集成的所有配置信息都添加进去了。 如,OpenSessionInViewFilter、声明式事务、三层等等
Spring4.0、Struts2.3.15、Hibernate4.2.4、jQuery1.9.1涉及到了诸多开发时的细节:ModelDriven、Preparable 拦截器、编写自定义的类型转换器、Struts2 处理 Ajax、OpenSessionInViewFilter、迫切左外连接、Spring ...
Spring MVC Hibernate Demo Hibernate 配置 数据库实体必须设置以下注解 @Entity ... <filter>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter <param>flushMode</param-nam
All Classes ...Cglib2AopProxy.SerializableNoOp CglibSubclassingInstantiationStrategy ChainedExceptionListener ChainedPersistenceExceptionTranslator CharacterEditor CharacterEncodingFilter ...