我把autocommit设为true了  
 public void insert(Person p)
 {
 this.session.save(p);
 }
 public void update(Person p)
 {
 /*Transaction tran=this.session.beginTransaction();*/
 this.session.update(p);
/* tran.commit();*/
 }
我把update的 /*Transaction tran=this.session.beginTransaction();*/和/* tran.commit();*/去掉为什么就不行了呢  insert就可以啊   为什么啊??????