当调用hibernate的保存和删除函数发现无效,并没有删除或者保存相应的修改,是因为没有添加事物管理,添加上事物即可:
public void save(News transientInstance) {
log.debug("saving News instance");
try {
<span style="color:#ff0000;">Transaction tran=getSession().beginTransaction();</span>
getSession().save(transientInstance);
<span style="color:#ff0000;">tran.commit();</span>
log.debug("save successful");
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
}
public void delete(News persistentInstance) {
log.debug("deleting News instance");
try {
<span style="color:#ff0000;">Transaction tran=getSession().beginTransaction();</span>
getSession().delete(persistentInstance);
<span style="color:#ff0000;">tran.commit();</span>
log.debug("delete successful");
} catch (RuntimeException re) {
log.error("delete failed", re);
throw re;
}
}