hibernage的flush

原创 2007年09月13日 16:54:00

使用hibernate事务时,对于delete、update、insert语句,hibernate默认的执行顺序是,insert,update,delete。

所以当一个事务很大,开发人员编写代码时,
明明是先删除,后插入的,实际执行顺序却是先插入后删除,有时会引起一些错误。
所以建议,如果一个事务包括不同的数据操作,
在执行操作后,增加flush()方法,
一般在基类BaseDAO里提供此方法,如果没有
可以在DAO里如此调用
XxxDAO.getHibernateTemplate().flush();
对于这个问题有疑问的,欢迎讨论

相关文章推荐

Hibernage高级资料

  • 2012年10月30日 14:17
  • 67KB
  • 下载

关于java中输出流flush()方法

在java开发中,有时我们会进行流的操作,所以可能会经常遇到这样一段代码 out.flush(); out.close();有时我们只是大概看懂这些,却不知道其中的原理性东西,下面就来理解一下: ...

chinamobile的Struts+Hibernage+Spring例子

  • 2007年11月27日 16:07
  • 4.97MB
  • 下载

SQL Server性能优化——等待——SLEEP_BPROOL_FLUSH

前言: 有一个用于历史归档的数据库(简称历史库),经过一定时间的积累,数据文件已经达到700多GB,后来决定某些数据可以不需要保留,就把这部分数据truncate了,空余出600多GB的空间,也就是说...

hibernage3.2.1源码

  • 2013年03月13日 09:23
  • 2.32MB
  • 下载

HBase写入性能分析及改造—multi-thread flush and compaction(约能提高两到三倍吞吐量,带压缩测试)

首先描述一下现象 最近对HDFS底层做了许多优化,包括硬件压缩卡,内存盘及SSD。 在出测试报告时发现老问题,HBase写入速度不稳定,这个大家都习以为常了吧,就是压测时,只要row size稍小...

hibernate的flush机制

  • 2013年08月28日 11:49
  • 23KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernage的flush
举报原因:
原因补充:

(最多只允许输入30个字)