【Hibernate】Session清空缓存与清理缓存
来源:互联网 发布:淄博最专业的seo公司 编辑:程序博客网 时间:2024/04/27 02:23
1. 清空缓存
当调用session.evict(customer); 或者session.clear(); 或者session.close()方法时,Session的缓存被清空。
2. 清理缓存
Session具有一个缓存,位于缓存中的对象处于持久化状态,它和数据库中的相关记录对应,Session能够在某些时间点,按照缓存中持久化对象的属性变化来同步更新数据库,这一过程被称为清理缓存。
在默认情况下,Session会在下面的时间点清理缓存。
- 当应用程序调用org.hibernate.Transaction的commit()方法的时候,commit()方法先清理缓存,然后在向数据库提交事务;
- 当应用程序调用Session的list()或者iterate()时(【注】get()和load()方法不行),如果缓存中持久化对象的属性发生了变化,就会先清理缓存,以保证查询结果能能反映持久化对象的最新状态;
- 当应用程序显式调用Session的flush()方法的时候。
阅读全文
0 0
- 【Hibernate学习笔记】Session清空缓存与清理缓存
- 【Hibernate】Session清空缓存与清理缓存
- 【JAVA学习】session 清理缓存的理解 和 如何 清空缓存中的数据
- session清理缓存的理解和如何清空缓存中的数据
- 缓存与session的清理
- 清空页面缓存
- 清空页面缓存
- jsp清空缓存
- 清空oracle缓存
- 清空数据库缓存
- 清空IIS缓存
- 清空所有缓存
- 清空tomcat缓存
- jsp 清空缓存
- sqlserver清空缓存
- 清空页面缓存
- 清空浏览器缓存
- 清空缓存
- Leetcode | Longest Substring Without Repeating Characters
- es6-js
- 关于sublime中文问题
- DPDK学习笔记1--基础概念篇(UIO,大页内存,CPU亲和性,NUMA机制等)
- linux 命令中grep 命令得个人总结(一)
- 【Hibernate】Session清空缓存与清理缓存
- POJ 2387(最短路dijkstra)
- NYOJ 92 图像有用区域 bfs
- 练习二(第二周)
- python virtualenv
- Linux命令
- JS中自定义实现trim()方法
- [BZOJ]4240: 有趣的家庭菜园 贪心+树状数组
- 练习一 温度转换