Задать вопрос
@Biaci_Anj

В чем смысл flushAutomatically=true у аннотации Modyfying?

Например, @Modifying(flushAutomatically = true).

Я понимаю, что ее смысл в том, чтобы скинуть весь кэш в БД перед выполнением запроса.
Но когда мы пишем @Query запрос разве JPA уже не занимается им? А по умолчанию у JPA стоит Flushmode = AUTO.
Разве оно не должно скинуть кэш в БД перед выполнением запроса и без этой аннотации?
Я буду рад ответу, потому что запутался немного.

P.S. Если мои рассуждения верны, то используя hibernate я могу смело не указывать flushAutomatically=true?
  • Вопрос задан
  • 167 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Skillbox
    Курс Java-разработчик
    4 месяца
    Далее
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы