java异常总结---1.java.lang.ClassNotFoundException: org.springframework.orm.hibernate4.support.OpenSessio
2014-03-30 16:12
489 查看
java异常总结---1.java.lang.ClassNotFoundException: org.springframework.orm.hibernate4.support.OpenSessio
技术qq交流群:JavaDream:251572072
1.java.lang.ClassNotFoundException: org.springframework.orm.hibernate4.support.OpenSessionInViewFilter
a.OpenSessionInViewFilter先明白这个类:
OpenSessionInViewFilter是Spring提供的一个针对Hibernate的一个支持类,
其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,
直到这个请求结束,具体是通过一个Filter来实现的。
由于Hibernate引入了Lazy Load特性,使得脱离Hibernate的Session周期的对象如果再想通过getter方法取到其关联对象的值,
Hibernate会抛出一个LazyLoad的Exception。所以为了解决这个问题,
Spring引入了这个Filter,使得Hibernate的Session的生命周期变长。
-------------------------------------------------------------------------
b.解决方法:
在Spring与Hibernate集成时在web.xml要加入这样的过滤器:
<filter>
<filter-name>openSessionInView</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
<init-param>
<param-name>sessionFactoryBeanName</param-name>
<param-value>sessionFactory</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>openSessionInView</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
---------------------------------
orm.hibernate3.support.OpenSessionInViewFilter
这里查看这个是不是写成了
orm.hibernate4.support.OpenSessionInViewFilter
---------------------------------------------
技术qq交流群:JavaDream:251572072
1.java.lang.ClassNotFoundException: org.springframework.orm.hibernate4.support.OpenSessionInViewFilter
a.OpenSessionInViewFilter先明白这个类:
OpenSessionInViewFilter是Spring提供的一个针对Hibernate的一个支持类,
其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,
直到这个请求结束,具体是通过一个Filter来实现的。
由于Hibernate引入了Lazy Load特性,使得脱离Hibernate的Session周期的对象如果再想通过getter方法取到其关联对象的值,
Hibernate会抛出一个LazyLoad的Exception。所以为了解决这个问题,
Spring引入了这个Filter,使得Hibernate的Session的生命周期变长。
-------------------------------------------------------------------------
b.解决方法:
在Spring与Hibernate集成时在web.xml要加入这样的过滤器:
<filter>
<filter-name>openSessionInView</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
<init-param>
<param-name>sessionFactoryBeanName</param-name>
<param-value>sessionFactory</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>openSessionInView</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
---------------------------------
orm.hibernate3.support.OpenSessionInViewFilter
这里查看这个是不是写成了
orm.hibernate4.support.OpenSessionInViewFilter
---------------------------------------------
相关文章推荐
- fckeditor异常总结---java.lang.ClassNotFoundException: org.devlib.schmidt.imageinfo.ImageInfo
- 异常:java.lang.ClassNotFoundException: org.hibernate.engine.FilterDefinition
- 项目启动时,一直报java.lang.ClassNotFoundException(类找不到异常)
- 类找不到总结java.lang.ClassNotFoundException
- java-sdk 异常java.lang.ClassNotFoundException: org.apache.http.ssl.TrustStrategy
- spring hiberante 集成出现异常 java.lang.ClassNotFoundException: org.hibernate.engine.SessionFactoryImplementor
- spring异常 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderServlet
- 配置Struts2 遇到的两个异常 java.lang.ClassNotFoundException / org.apache.catalina.LifecycleException
- 异常:java.lang.ClassNotFoundException: com.manager.user.userPacket
- struts 异常之java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAnd
- ssh:配置异常:Caused by: java.lang.ClassNotFoundException: org.hibernate.engine.transaction.spi.Transacti
- 异常信息:java.lang.ClassNotFoundException: javax.annotation.ParametersAreNonnullByDef
- 【异常】Caused by: java.lang.ClassNotFoundException: org.springframework.dao.DataIntegrityViolationException
- Caused By: java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet 发布异常
- 解决Rose2003的java.lang.ClassNotFoundException异常
- java.lang.ClassNotFoundException 异常
- 异常抛出java.lang.ClassNotFoundException:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExe....
- Phoenix 连接hbase 异常:Caused by: java.lang.ClassNotFoundException: org.iq80.snappy.CorruptionException
- 异常:java.lang.ClassNotFoundException: com.manager.user.userPacket
- JeeSite的开发环境部署 -- 异常:java.lang.ClassNotFoundException: javax.servlet.ServletContainerInitializer