hibernate处理懒加载异常的方法
生活随笔
收集整理的這篇文章主要介紹了
hibernate处理懒加载异常的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
方法一:配置過濾器,對所有的url進行處理,這樣方便,快捷
1.在web.xml文件中加入下面代碼
<!-- 配置處理懶加載異常的過濾器,攔截action即可 -->
? ? <filter>? ? ? ? <filter-name>OpenSessionInViewFilter</filter-name>
? ? ? ? <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
? ??
? ? </filter>
? ? <filter-mapping>
? ? ? ?<filter-name>OpenSessionInViewFilter</filter-name>
? ? ? ?<url-pattern>*.action</url-pattern>
? ??
? ? </filter-mapping>
2.在struts配置文件中加入對url地址的攔截
? ? <!-- 把擴展名配置為action -->
? ? <constant name="struts.action.extension" value="action" />
方法二:直接把你關聯其他對象的屬性設置為 ?lazy="false",例如
<!-- children屬性,本類與Department(下級)的一對多關系(該children保存的是下級的id) -->
<set name="children" cascade="delete" lazy="false">
?<key column="parentId"></key>
?<one-to-many class="Department"/>
</set>
總結
以上是生活随笔為你收集整理的hibernate处理懒加载异常的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ajax结合json在web中的应用
- 下一篇: ftp server 可以实现你的电脑里