在现在主流的jdbc框架中有hibernate,mybatis等等的,这些框架中都从在缓存机制。
今天记录下运用mybatis的过程中发现的一下问题,以便以后不会忘记。
mybatis她为了减少访问数据库的次数,提供了缓存配置<cache />。
在mybatis的表配置文件中加入<cache />的标签,那么第一次访问数据库后会把查询的数据放入mybatis的缓存中,在短时间再次访问的时候,就从缓存中提出数据了,大大的提高了效率,但有的时候也会带来麻烦,我们有时候有实时查询一个表中的峰值的时候,就不能配置这个标签。不然就会出现查询的数据都是同一条。