关于ehcache的使用疑问

现在使用ehcache做系统的缓存,表的设计是a、b两列唯一,所以查询时使用a、b两列作为参数,去查询数据库,在使用ehcache缓存时,怎么把这两列做为key缓存呢?使用注解的方式:@Cacheable(value="mycache",key="#table.a"),这样实现的只能是根据一列缓存,确定不了唯一的;
另外还有个问题,就是在数据删除时,是使用id作为参事进行删除的,在删除缓存的数据时,就不好定位到该数据进行缓存删除了@CacheEvict(value="mycache",key="#table.id")

不知道描述的够不够清楚,请各位能帮讲解一下...
(网上的例子,都是根据id查询,根据id删除的操作,都是id作为key,不应该没有根据其他列查询的需求额。。。)

阅读 2.1k
1 个回答

有大佬回答一下么?
动不动就踩,有意思吗?踩也说一下原因啊,我好改一下!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题