Hibernate Session的缓存
来源:互联网 发布:js弹出提示框 编辑:程序博客网 时间:2024/06/08 05:03
Hibernate 的session缓存:
当缓存中持久化对象的状态发生了变化,Session并不会立即执行相关的SQL语句,这使得Session能够把几条相关的
SQL语句合并为一条SQL语句,以便减少访问数据库的次数,从而提高应用程序的性能。比如说:当开启一个事物的时候,对一条记录
执行了多次更新操作,此时session并不会立即向数据库发送sql语句,因为其实只有最后一条更新语句是有效的,
所有当事物提交的时候,session只会根据最后一条更新语句发送相应的的sql语句。
Session清理缓存的时间点:
a)当应用程序调用org.hibernate.Transaction 的commit()方法的时候,commit()方法先清理缓存,然后再向数据库提交事务。
b)当引用程序显式调用Session的flush()的flush()方法的时候。
session级别的缓存又叫做一级缓存。SessionFactory级别的缓存叫做二级缓存。一级缓存程序员无法修改,二级缓存可以修改的。
0 0
- Hibernate session的缓存
- Hibernate Session的缓存
- hibernate的session缓存
- 关于Hibernate session 的缓存
- hibernate之Session的缓存
- hibernate的session缓存机制
- Hibernate的Session及其缓存
- hibernate 的session一级缓存
- 关于Hibernate的Session缓存的理解
- 【Hibernate七】session的缓存机制
- hibernate中的session缓存的常用方法
- Hibernate的Session级缓存介绍
- hibernate的session缓存何用只有
- Hibernate中的Session对象的一级缓存
- hibernate一级缓存(session缓存)
- Hibernate Session缓存经验总结
- Hibernate Session缓存概述
- Hibernate Session缓存概述
- Python生成epub文档
- strcat函数
- POJ 3729 Facer’s string
- 如何由初级程序员转变为高级程序员
- 修改伪静态路径方法
- Hibernate Session的缓存
- U盘挂载,gedit,vi,文本模式中文乱码等等问题
- slf4j与log4j的配置和使用
- 到底EJB是什么
- 第四周项目4 指向学生类的指针
- android下调试声卡驱动之wm8960介绍二
- 快速幂
- 数据结构与算法初学之链表:
- Freemarker中Configuration的setClassForTemplateLoading方法参数问题