Какой подход следует использовать для решения проблемы с кешем при весенней загрузке?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Какой подход следует использовать для решения проблемы с кешем при весенней загрузке?

Сообщение Anonymous »

У меня есть следующий код для получения данных из базы данных.

Код: Выделить всё

    @Cacheable()
public List getAllSystem(String client,Integer pageNumber,Integer pageSize,String sortBy, String sortDirection)
{
Pageable p=PageRequest.of(pageNumber,pageSize,sort);
Page sys=sysDao.findAll(p);
List allsys=sys.getContent();
return allsys;
}
И следующий код для добавления нового объекта

Код: Выделить всё

    @CachePut()
public SystemEntity addSystem(String client,SystemEntity sys)
{
Integer maxId = sysDao.findSystemMaxId();
System.out.println("maxId"+maxId);
sys.setSystemId(maxId);
sys.setCreatedDate(new Date());
System.out.println(sys);
return sysDao.save(sys);
}
Если я не ошибаюсь, нам следует использовать один и тот же ключ для @Cacheable и @Cacheput. Но у нас нет какой-либо общей переменной, которую можно было бы использовать в качестве ключа. Пожалуйста, помогите выбраться из этого. Заранее спасибо.
Пожалуйста, дайте нам код, используя ключ @Cacheable и @Cacheput.

Подробнее здесь: https://stackoverflow.com/questions/784 ... pring-boot
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»