web.xml中 openEntityManagerInViewFilter的作用

<filter>
        <filter-name>hibernateFilter</filter-name>
        <filter-class>
            org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter
        </filter-class>
    </filter>
    <filter-mapping>
        <filter-name>hibernateFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

  在Hibernate中经常出现懒加载异常,是因为一些对象的属性具有延迟加载属性(fetch=FetchType.LAZY),例如,在Service层将一个对象从数据库中取出,然后到JSP页面将数据展示出来,此时如果在JSP页面上访问一些延迟加载的属性,此时EntityManager已经被关闭了,这样子就会报出懒加载异常了。

  OpenEntityManagerInViewFilter可以将一个JPASession与一次完整的请求过程对应的线程绑定在一起。

文章来源:http://blog.csdn.net/fox_lht/article/details/7382018

时间: 2024-10-22 11:27:07

web.xml中 openEntityManagerInViewFilter的作用的相关文章

web.xml中load-on-startup的作用(转)

web.xml中load-on-startup的作用 如下一段配置,熟悉DWR的再熟悉不过了:<servlet>   <servlet-name>dwr-invoker</servlet-name>   <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>   <init-param>    <param-name>debug<

web.xml中load-on-startup的作用

如下一段配置,熟悉DWR的再熟悉不过了:<servlet>   <servlet-name>dwr-invoker</servlet-name>   <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>   <init-param>    <param-name>debug</param-name>    <para

web.xml中Listener的作用

Servlet的监听器Listener,它是实现了javax.servlet.ServletContextListener 接口的服务器端程序,它也是随web应用的启动而启动,只初始化一次,随web应用的停止而销毁.主要作用是: 做一些初始化的内容添加工作.设置一些基本的内容.比如一些参数或者是一些固定的对象等等.下面利用监听器对数据库连接池DataSource的初始化演示它的使用: MyServletContextListener.java package dc.gz.listeners; i

web.xml中Filter的作用

Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码.做一些业务逻辑判断等.其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request.Response)统一设置编码,简化操作:同时还可进行逻辑判断,如用户是否已经登陆.有没有权限访问该页面等等工作.它是随你的web应用启动而启动的,只初始化一次,以后就可以拦截相关请求,只有当你的web应用停止或重新部

web.xml中load-on-startup的作用 转

如下一段配置,熟悉DWR的再熟悉不过了:<servlet>   <servlet-name>dwr-invoker</servlet-name>   <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>   <init-param>    <param-name>debug</param-name>    <para

web.xml中welcome-file-list的作用

今天尝试使用struts2+ urlrewrite+sitemesh部署项目,结果发现welcome-file-list中定义的欢迎页不起作用: <welcome-file-list> <welcome-file>/index.jsp</welcome-file> </welcome-file-list> 启动服务器后,直接输入http://localhost:8080/project 终是报404错误,初步猜测是由于没有找到index.jsp这个文件造成的

【转】web.xml中load-on-startup的作用

http://www.blogjava.net/xzclog/archive/2011/09/29/359789.html 如下一段配置,熟悉DWR的再熟悉不过了:<servlet>   <servlet-name>dwr-invoker</servlet-name>   <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>   <init-param

(转载)web.xml中 IntrospectorCleanupListener的作用

1 <!--web.xml--> 2 <listener> 3 <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class> 4 </listener> 1.此监听器主要用于解决Java.beans.Introspector导致的内存泄漏的问题 2.此监听器应该配置在web.xml中与spring相关监听器中的第一个位置(也要在C

hibernate 在web.xml中配置的作用

1. <filter>     <filter-name>Spring character encoding filter</filter-name>     <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>     <init-param>       <param-name>encoding</p