问题:
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