• Hibernate缓存

缓存(Cache):计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如磁盘上的文件或者数据库)之间,起作用是降低应用程序直接读取永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝。缓存的物理介质通常是内存。

Hibernate中提供了两个级别的缓存

1)第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存由hibernate管理。

测试函数1:Hibernate一级缓存示例

1     @Test
2     public void testHibernateCacheLevel1() {
3         Department depart0 = (Department) session.get(Department.class, 1);
4         System.out.println(depart0);
5         
6         Department depart1 = (Department) session.get(Department.class, 1);
7         System.out.println(depart1);
8     }
View Code

相关文章: