Hibernate缓存
2016-06-24 18:02
211 查看
1、hibernate缓存减少访问数据库的频率
flush()时 使数据表中的记录和Session缓存中的对象状态保持一致,为了保持一致,则可能发送对应的SQL语句。(缓存与数据库记录保持一致,不发送SQL)
1、Trantr的commit方法中,先调用session的flush方法,再提交事务。
2、flush()方法可能会发送sql语句,但不会提交事务。
朱意:
1、执行HQL或QBC操作时,先会进行flush操作,以得到数据表的最新记录。
————————–reflush操作———————————-
强制发送select语句,使session缓存中对象状态和数据表中对应的记录保持一致
flush()时 使数据表中的记录和Session缓存中的对象状态保持一致,为了保持一致,则可能发送对应的SQL语句。(缓存与数据库记录保持一致,不发送SQL)
1、Trantr的commit方法中,先调用session的flush方法,再提交事务。
2、flush()方法可能会发送sql语句,但不会提交事务。
朱意:
1、执行HQL或QBC操作时,先会进行flush操作,以得到数据表的最新记录。
————————–reflush操作———————————-
强制发送select语句,使session缓存中对象状态和数据表中对应的记录保持一致
相关文章推荐
- Hibernate Oracle sequence的使用技巧
- jsp Hibernate批量更新和批量删除处理代码
- jsp hibernate的分页代码第1/3页
- Struts2+Hibernate实现数据分页的方法
- Hibernate环境搭建与配置方法(Hello world配置文件版)
- JAVA+Hibernate 无限级分类
- SSH整合中 hibernate托管给Spring得到SessionFactory
- jsp hibernate 数据保存操作的原理
- hibernate中的增删改查实现代码
- 解决hibernate+mysql写入数据库乱码
- java优化hibernate性能的几点建议
- java Hibernate延迟加载
- hibernate 常用方法介绍
- 详解Java的Hibernate框架中的注解与缓存
- 浅析Java的Hibernate框架中的继承关系设计
- Hibernate实现批量添加数据的方法
- Hibernate4在MySQL5.1以上版本创建表出错 type=InnDB
- JQuery+Ajax+Struts2+Hibernate框架整合实现完整的登录注册
- SSH框架网上商城项目第16战之Hibernate二级缓存处理首页热门显示
- 深入理解Hibernate中的flush机制