@Entity
public class Spaces {
// 所属人
private Owner owner; // id name ...等属性。
@OneToOne(fetch=FetchType.EAGER)
public Owner getOwner() {
return owner;
}
public void setOwner(Owner owner) {
this.owner = owner;
}
}
List<Spaces> list=session.createQuery("from Spaces").list();
function(list){
$.each(list,function(i,n){
//n.owner.name error: Cannot read property 'name' of null
})
}
在js中当n.owner为null时,将 error: Cannot read property 'name' of null
用struts2标签时n.owner.name不报错,自动显示空(什么都没有,内容为空白)

本文探讨了在Java实体类Spaces中定义了与Owner类的一对一关系,并在JS中遍历查询结果时遇到的属性为null的问题。文章对比了Struts2标签处理相同情况时的不同表现。
729

被折叠的 条评论
为什么被折叠?



