hibernate的update和delete问题,请大家指教!

asweiren 2004-12-22 10:18:09
session.update和session.delete后用了session.flush
还需要不需要commit一下??如果需要是为什么,
session.flush是不是有commit的功能?
...全文
79 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kaymo 2004-12-22
  • 打赏
  • 举报
回复
当你flush的时候,就已经clear掉原来缓存了,最后commit操作提交数据库
asweiren 2004-12-22
  • 打赏
  • 举报
回复
先commit,然后flush,最后clear??
还是先flush,然后commit,最后clear??
是不是clear不需要啊??因为如果清除了,不就失去了持久层的意义了??
不知道我理解有没有错误
pdw2009 2004-12-22
  • 打赏
  • 举报
回复
楼上说得没错,但还要加上一句,并清除缓存.......

commit 是事务处理的,提交.....两者在使用上是有区别的.
kaymo 2004-12-22
  • 打赏
  • 举报
回复
flush
应该是将数据写入缓存中,还未对数据库作物里超做
asweiren 2004-12-22
  • 打赏
  • 举报
回复
谢谢楼上的。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧