Есть ли способ использования подстановочных знаков в @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) {
...
}
Есть ли способ сделать это?