hibernate事务使用的超怪现象,我疯了!(大哥们救我啊!) 开始第二个事务之前,使用session.flush()刷新一下会话 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 hibernate的delete并不会马上执行数据库的delete语句,而是先缓存到一个集合中,起个名字叫deletes集合在进行save的时候,会把语句缓存在一个insert集合中,比如叫inserts集合在update的时候,会缓存在updates集合中当事务提交的时候,不管是先delele还是先update,他的顺序都是:先执行inserts再updates再deletes所以如果多部操作的的话,建议在每一个数据库操作后面都加上session.flush();比如:session.delete(xx);session.flush();session.save(xxx);session.flush(); Spring AOP问题 这2句英语是什么意思???????? 一个关于HIBERNATE,将SQL查询返回的关系数据映射为对象的问题。 向高手请教一个中文问题的解决方案(在Tomcat中使用Filter类)解决 java简单问题!!!! 求jsp与ejb通信的例子 非常急!!非常有深度的问题!! 对不起我只剩10分了,大家能不能帮我看一个ejbql呢? 请问有关j2ee方面的问题 PrepareStatement问题,着急啊!!! 谁有ejb连接oracle实例 如何用java采用GET方式向服务器发送参数
在进行save的时候,会把语句缓存在一个insert集合中,比如叫inserts集合
在update的时候,会缓存在updates集合中当事务提交的时候,不管是先delele还是先update,他的顺序都是:先执行inserts再updates再deletes所以如果多部操作的的话,建议在每一个数据库操作后面都加上session.flush();
比如:
session.delete(xx);
session.flush();
session.save(xxx);
session.flush();