有没有办法在@CacheEvict中使用通配符?
我有一个具有多租户的应用程序,它有时需要从租户的缓存中逐出所有数据,而不是系统中所有租户的数据。
考虑以下方法:
@Cacheable(value="users", key="T(Security).getTenant() + #user.key")
public List<User> getUsers(User user) {
...
}所以,我想做一些类似的事情:
@CacheEvict(value="users", key="T(Security).getTenant() + *")
public void deleteOrganization(Organization organization) {
...
}有没有办法做到这一点?
发布于 2013-11-05 05:09:39
答案是:不。
而且实现你想要的东西也不是一件容易的事情。
因此,不是。
但是,如果你找到了解决方案,告诉我,因为你想要的功能真的很有用。
https://stackoverflow.com/questions/17749049
复制相似问题