在项目中有使用到spring3.1的cache(使用内置的EhCache)在一个类中有两个方法.这两个方法的缓存名是一样的,key值都是用户id.第一个方法中已经缓存过一个对象了(比如userA),在调用第二个方法用userA的uid获取userA实例的时候,发现还是会去数据库查询,而不是直接从缓存中获得.请问这是什么原因造成的呢?@Cacheable(value="userInfo",key="#userInfo.getUid()")publicUserInfoputInCache...
查看全文