方法一:配置过滤器,对所有的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>