hibernate修改資料庫後的不能在本地更新的問題!!

lzmch發表於2003-07-31
在hibernate中用以下語句修改紀錄:

    BranchForm form=(BranchForm)actionForm;
    net.sf.hibernate.Session session=form.getSession();
    Branch branch=(Branch)session.load(Branch.class,form.getBranchNo());
    BeanUtils.copyProperties(branch, form);
    session.update(branch);

<p class="indent">

提交資料庫後,在資料庫中查,紀錄確實被修改了,但是用以下程式碼檢視,發現還是原來的資料!請問大家怎樣解決?

    java.util.List list=session.find("from Branch branch");
    java.util.Iterator iter=list.iterator();
    Branch branch=null;
    while(iter.hasNext()){
      branch=(Branch)iter.next();
      System.out.println(branch.getBranchNo()+ new String(branch.getBranchName().getBytes("8859_1"),"gb2312"));
    }
<p class="indent">

相關文章