本貼轉自郝感的技術中心(http://zenganiu1980.spaces.live.com/?_c11_blogpart_blogpart=blogview&_c=blogpart&partqs=cat%3dspring%2bhibernate%2bstuts%2bacegi%25e6%25a1%2586%25e6%259e%25b6%25e7%259a%2584%25e4%25bd%25bf%25e7%2594%25a8%25e7%25bb%258f%25e9%25aa%258c)
以前使用 spring 的 hibernateTemplate 時,發現都無法用 lazyloading 特性因為一旦使用,會報 session close 錯誤,幾經查找資料,終于找到解決方法,就是在 web.xml 中加入下列 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>