hibernate处理懒加载异常的方法
生活随笔
收集整理的這篇文章主要介紹了
hibernate处理懒加载异常的方法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
方法一:配置過濾器,對(duì)所有的url進(jìn)行處理,這樣方便,快捷
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配置文件中加入對(duì)url地址的攔截
? ? <!-- 把擴(kuò)展名配置為action -->
? ? <constant name="struts.action.extension" value="action" />
方法二:直接把你關(guān)聯(lián)其他對(duì)象的屬性設(shè)置為 ?lazy="false",例如
<!-- children屬性,本類與Department(下級(jí))的一對(duì)多關(guān)系(該children保存的是下級(jí)的id) -->
<set name="children" cascade="delete" lazy="false">
?<key column="parentId"></key>
?<one-to-many class="Department"/>
</set>
總結(jié)
以上是生活随笔為你收集整理的hibernate处理懒加载异常的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ajax结合json在web中的应用
- 下一篇: ftp server 可以实现你的电脑里