flushMode
来源:互联网 发布:淘宝整点秒杀怎么进 编辑:程序博客网 时间:2024/06/06 15:38
6.2.8 设置Flush刷新模式setFlushMode()
上面的flush()函数是手动调用的,如果不手动调用,则只能依赖于容器的自动刷新。在默认情况下容器是自动刷新的,这是因为它对应了刷新了的AUTO值:
- public enum FlushModeType {
- AUTO,
- COMMIT
- }
我们可以调用下面的方法改变刷新模式:
- em.setFlushMode(FlushModeType.COMMIT);
这两种模式的区别如下。
AUTO:刷新在查询语句执行前(除了find()和getreference()查询)或事务提交时才发生,适用于在大量更新数据的过程中没有任何查询语句(除了find()和getreference()查询)时执行。
COMMIT:刷新只有在事务提交时才发生,适用于在大量更新数据的过程中存在查询语句(除了find()和getreference()查询)时执行。
这两种模式的区别体现在数据库底层SQL的执行上,即JDBC驱动跟数据库交互的次数。COMMIT模式使更新只在一次网络交互中完成,而AUTO模式可能需要多次交互,它触发了多少次Flush就产生了多少次网络交互。
0 0
- FlushMode
- FlushMode
- flushMode
- FlushMode属性
- FlushMode属性
- hibernate flushmode
- OpensessionInView的FlushMode问题
- OpenSessionInViewFilter FlushMode.COMMIT 问题
- Hibernate的FlushMode
- Hibernate session FlushMode浅析
- Hibernate session FlushMode
- 了解Hibernate的FlushMode.NEVER
- SSH FlushMode 错误解决记录
- 了解Hibernate的FlushMode.NEVER模式
- 了解Hibernate的FlushMode.NEVER模式
- (FlushMode.NEVER/MANUAL): Turn your Session into
- Hibernate session FlushMode有五种属性
- hibernate session的flushMode的区别
- 小知识——Matlab常见用法
- java 格式化长度为播放器显示格式
- ios5 代码获取storyboard文件的对象
- PHP数据库的连接与代码实现
- 递归和动态规划的转换
- flushMode
- ios开发-APP之间跳转
- oracle动态游标的简单实现方法
- 在xml的汪洋中遨游之mule篇
- zSpace设备
- Autodesk AutoCAD 2015 英文版+简体中文版,附有效注册机
- Android Low Memory Killer ---1
- java web 随Tomcat一起启动
- 验证码