最近项目中使用Hibernate3.2,当代码执行了session.update(obj)或者session.delete(obj)后,数据库并没有更新,打印的sql中也没有update或者delete语句
原因是执行了之后没有session.flush(),查了很久,算是一个hibernate陷阱,写个博客记录一下,希望能帮助到遇到同样问题的童鞋
本文介绍了一个常见的Hibernate陷阱:在执行session.update(obj)或session.delete(obj)后,若未调用session.flush(),则数据库不会实际执行更新或删除操作。文章通过实例解释了这一问题,并提供了解决方案。
最近项目中使用Hibernate3.2,当代码执行了session.update(obj)或者session.delete(obj)后,数据库并没有更新,打印的sql中也没有update或者delete语句
原因是执行了之后没有session.flush(),查了很久,算是一个hibernate陷阱,写个博客记录一下,希望能帮助到遇到同样问题的童鞋

被折叠的 条评论
为什么被折叠?