如何在Hibernate中使用DWR和延迟加载
在Hibernate 3中处理DWR 2.0和延迟加载的最佳方法是什么?即使我使用convert type=“hibernate3”而不是type=“bean”在Pojo中延迟加载多个One映射字段如何在Hibernate中使用DWR和延迟加载,hibernate,dwr,Hibernate,Dwr,在Hibernate 3中处理DWR 2.0和延迟加载的最佳方法是什么?即使我使用convert type=“hibernate3”而不是type=“bean”在Pojo中延迟加载多个One映射字段 DWR service configration ------------------------- <dwr:remote javascript="operationService"> <dwr:convert type="hibernate3" class="com.mode
DWR service configration
-------------------------
<dwr:remote javascript="operationService">
<dwr:convert type="hibernate3" class="com.model.Enquiry">
or
<dwr:convert type="bean" class="com.model.Enquiry">
</dwr:convert>
in POJO
----------
@ManyToOne(fetch=FetchType.LAZY, targetEntity = Port.class)
@JoinColumn(name="LD_PORT")
public Port getLoadPort() {
return loadPort;
}
DWR服务配置
-------------------------
或
在波乔
----------
@manytone(fetch=FetchType.LAZY,targetEntity=Port.class)
@JoinColumn(name=“LD\u端口”)
公共端口getLoadPort(){
返回装货港;
}
道层
List<Enquiry> enqList =
getHibernateTemplate().getSessionFactory().getCurrentSession().createCriteria(Enquiry.class)
.list();
List-enqList=
getHibernateTemplate().getSessionFactory().getCurrentSession().createCriteria(inquiry.class)
.list();
在获取查询对象列表时,当访问JavaScript时,它会将空值返回到loadPort的值。这是DAO层会话的问题还是其他问题
有谁能告诉我在Hibernate中处理DWR和延迟加载的最佳实践是什么?感谢您的输入。将
assumeSession
参数添加到转换器:
<dwr:convert type="hibernate3" class="com.model.Enquiry">
....
<param name="assumeSession" value="true"/>
....
</dwr:>
....
....
根据hibernate的设置方式,您可能还需要:
<allow>
....
<filter class=" org.directwebremoting.hibernate.H3SessionAjaxFilter"/>
....
</allow>