【error】hibernate4删除、更新无效

问题
hibernate4中用getCurrentSession()获取session,save()和saveOrUpdate()方法没问题,但是update()和delete()方法没有同步到数据库。

原因
事务没有提交或者session没有及时写入。

解决方法(3种)
1、update()改为saveOrUpdate()——推荐
2、在update()和delete()后加session.flush()———推荐
3、事务begin,操作,提交,关闭
4、用createQuery(sql).executeUpdate()更新


参考链接:
http://bbs.csdn.net/topics/390974405
http://blog.csdn.net/crazy_java1234/article/details/52874527

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章