public class Account {
     private Long oid;
     private String actNo;
     private User owner;     (oid,actNo)get,set方法省略     public User getOwner() {
return owner;
     }
     public void setOwner(User owner) {
this.owner = owner;
      }
}
public class User {
    private Long oid;
    private String name;
    private Set acts = new HashSet();    (oid,name)get,set方法省略         public void setActs(Set acts) {
this.acts = acts;
}
    
public void addAct(Account act){
acts.add(act);
act.setOwner(this);
}
}
}
xml文件省略,就是双向关联。问题是
public void addAct(Account act){
acts.add(act);
act.setOwner(this);
}的act.setOwner(this);句,做保存操作是将数据成功插入了数据库。但是页面下面的精度条卡那里不动了。我找了一下是这个代码有问题。:

解决方案 »

  1.   

    act.setOwner(this); --语法是否没问题。但是下面的进度条卡着不动。好像操作没有完成似的。
      

  2.   

    lz的this是哪个??而且既然是双向的关联,那么lz在addAct方法,为什么没有将act加入到owner的acts中?
      

  3.   

    你死循环了
    addAccount就单add,不要addUser
      

  4.   

    public class Account {
         private Long oid;
         private String actNo;
         private User owner;你要将 owner new 一下
    private User owner = new User();