Dwr 手记之一
dwr 是js 和java通讯的优秀框架,我在这里主要来总结一下自己使用过程中遇到的问题,记录下来,让大家遇到问题是不再走弯路
如果Dwr + hibernate 集合使用 会遇到很多lazy 的问题
比如 在java 端
js
dwr.xml
如果红色为bean js 回报 name 不是属性错误,只会取出第一个查询实例,而当你alert第二个发现是null 但长度是2,奇怪,后来只要把bean 改成 hibernate3 一切都就ok了,这是dwr 对 hibernate3的代理支持
dwr 是js 和java通讯的优秀框架,我在这里主要来总结一下自己使用过程中遇到的问题,记录下来,让大家遇到问题是不再走弯路
如果Dwr + hibernate 集合使用 会遇到很多lazy 的问题
比如 在java 端
//返回两条记录
public List getUser(){
List<User> list = hibernate.find(sql);
}
js
usermanager.getUser(function setUser(data){
alert(data.length);
//show 2
for(i=0;i<data.length;i++){
alert(data[i].name)
}
});
dwr.xml
<allow>
<create creator="new" javascript="usermanager"/>
<convert converter="[color=red]bean[/color]" match="com.bean.User"/>
</allow>
如果红色为bean js 回报 name 不是属性错误,只会取出第一个查询实例,而当你alert第二个发现是null 但长度是2,奇怪,后来只要把bean 改成 hibernate3 一切都就ok了,这是dwr 对 hibernate3的代理支持