Я 2 метод как это:CacheEvict из коллекции Iterable
первый, я хочу заставить пользователей депозит
@Override
@Transactional
@Cacheable(value = "deposits")
public Set<Deposit> getUserDeposit() {
User user = userRepository.findOneByUsername(
securityHolder.getUserDetails().getUsername());
Set<Deposit> deposits = user.getBalance().getDeposits();
return deposits;
}
и второй, когда сохранить сущности задачи, которые содержат один депозит, как отношения я хочу выселить от депозита кэша по ID:
(интерфейс данных весной)
@CacheEvict(value = "deposits", key = "#entity.deposit.id", condition = "#entity != null")
<S extends T> List<S> save(Iterable<S> entity);
но что нет работы.