主要是一级缓存,二级缓存,查询缓存 :
一级缓存:
又称为session级别的缓存,hibernate每次提取数据会先从session缓存提取数据,session关闭则缓存对象消失,session之间不共享缓存数据;
二级缓存:
被称为session Factory级别的缓存,是整个程序都可以共享,session之间也可以共享二级缓存数据;
查询缓存:
又被称为三级缓存,建立在二级缓存开启的情况下,用来存放预定义的sql语句或者元数据。
又称为session级别的缓存,hibernate每次提取数据会先从session缓存提取数据,session关闭则缓存对象消失,session之间不共享缓存数据;
被称为session Factory级别的缓存,是整个程序都可以共享,session之间也可以共享二级缓存数据;
又被称为三级缓存,建立在二级缓存开启的情况下,用来存放预定义的sql语句或者元数据。