OpenSessionInViewFilter 配置解決延遲加載

一、手動加載 如: 
 

  1. Hibernate.initialize(obj.getUser());//加載用戶對象 



二、使用OpenSessionInViewFilter 配置解決延遲加載 如:
 

 

  1. <!--OpenSessionInViewFilter 解決延遲加載問題 -->   
  2. <filter>   
  3. <filter-name>OpenSessionInViewFilter</filter-name>   
  4. <filter-class> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter                </filter-class>   
  5. <!-- singleSession默認爲true,若設爲false則等於沒用OpenSessionInView -->   
  6. <init-param>   
  7. <param-name>singleSession</param-name>   
  8. <param-value>true</param-value>   
  9. </init-param>   
  10. </filter>   
  11. <filter-mapping>   
  12. <filter-name>OpenSessionInViewFilter</filter-name>   
  13. <url-pattern>/*</url-pattern>   
  14. </filter-mapping> 

本文出自: http://xp9802.iteye.com/blog/1214259 ,轉載時請務必保留此出處

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章