- 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 }