如题,已经调用了那个方法,数据库就是不更新,
public void update(Baseinfo transientInstance) {
log.debug("saving Addfinanceinfo instance");
Session session=getSession();
Transaction tc=null;
try {
tc=session.beginTransaction();
session.update(transientInstance);
session.flush();
session.refresh(transientInstance);
System.out.println("已经执行更新操作");
tc.commit();
log.debug("save successful");
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}finally{
if(session!=null && session.isOpen()) session.close();
}
} 上面是update方法,真无语了,头疼,在线等
public void update(Baseinfo transientInstance) {
log.debug("saving Addfinanceinfo instance");
Session session=getSession();
Transaction tc=null;
try {
tc=session.beginTransaction();
session.update(transientInstance);
session.flush();
session.refresh(transientInstance);
System.out.println("已经执行更新操作");
tc.commit();
log.debug("save successful");
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}finally{
if(session!=null && session.isOpen()) session.close();
}
} 上面是update方法,真无语了,头疼,在线等
外面还有transaction么。你这个transaction提交了,如果是required或者是nested的,还需要最外面的也提交才行。