首页 > 其他分享 >@Cacheable使用在MyBatis的Mapper接口上

@Cacheable使用在MyBatis的Mapper接口上

时间:2023-01-07 20:44:57浏览次数:48  
标签:Mapper Cacheable String UserVO Param key MyBatis id

背景

使用Caffeine本地缓存,外加@Cacheable注解,想把这个注解加到mapper上,并且把参数id做key的时候,发现参数拿不到。

  • 这样是拿不到的
@Cacheable(value = "xxCache", key="'#id")
UserVO queryUserByLdapId(@Param("id") String id);
  • 要这样拿才行
@Cacheable(value = "xxCache", key="'#p0")
UserVO queryUserByLdapId(@Param("id") String id);

标签:Mapper,Cacheable,String,UserVO,Param,key,MyBatis,id
From: https://www.cnblogs.com/aaacarrot/p/17033518.html

相关文章