Hibernate中有哪些缓存

主要是一级缓存,二级缓存,查询缓存 :

一级缓存:

又称为session级别的缓存,hibernate每次提取数据会先从session缓存提取数据,session关闭则缓存对象消失,session之间不共享缓存数据;

二级缓存:

被称为session Factory级别的缓存,是整个程序都可以共享,session之间也可以共享二级缓存数据;

查询缓存:

又被称为三级缓存,建立在二级缓存开启的情况下,用来存放预定义的sql语句或者元数据。

你可能感兴趣的:(Hibernate中有哪些缓存)