简单了解了下,个人观点
如果mapper中sql查询是多表关联查询,在开启二级缓存的情况下,第一次查询会在map中存放缓存,此时是application级下的map,第二次查询时候如果关联的表有修改,此时缓存数据是不变的,而查询依旧会命中,此时查询的数据就是脏数据。
简单了解了下,个人观点
如果mapper中sql查询是多表关联查询,在开启二级缓存的情况下,第一次查询会在map中存放缓存,此时是application级下的map,第二次查询时候如果关联的表有修改,此时缓存数据是不变的,而查询依旧会命中,此时查询的数据就是脏数据。