本貼轉自郝感的技術中心(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>

???????
<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>