hibernate 数据保存

对于hibernate,只要调用

  Transaction trans = dao.getSession().getTransaction();

trans.begin();
trans.commit(); 

在这个session下所有修改过的持久化对象都会被保存

如果在Transaction commit 之前,调用了  sesseion.close(), session.clear(), session.evict(object)使对象变成托管状态

则之前的持久化对象不会被保存

但如果在托管之前,调用session.flush(),又会被保存(即使session被关闭)

原文地址:https://www.cnblogs.com/kevinge/p/1908806.html