MyBatis sqlSessionTemplate.selectList执行不同namespace下的sql语句取到同一条Redis缓存记录的问题

1、网上找了半天也发现有出现我这种情况的,我就纳闷了,然后我就把获取返回的地方固定写死null,看他具体放进去的缓存是个什么样子的,如下图:


奇怪,我在2个namespace中的select结果放到了缓存中,这么key值只有一个呢?研究了半天还是没找到原因。最后放弃了,自己重新定义key试试,结果成功解决了问题,解决办法如下:

2、解决办法:


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容