1 hibernate 的缓存机制
在程序运行中,hibernate要不断访问物理数据库,为了降低访问频率,提升性能,会复制一部分数据到缓存中,使得hibernate可以从缓存中读写数据,然后在特定时间会提交同步到物理数据库,这样可以提升效率。
hibenate中有两种缓存,一级缓存:session的缓存,二级缓存:sessionfactory的缓存。hibernate在访问数据的时候,会根据id去一级缓存中查找,如果找不到会去二级缓存中查找,都找不到才会去访问物理数据库,然后把数据同步在缓存中。