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

В чем смысл flushAutomatically=true у аннотации Modyfying Например, @Modifying(flushAutomatically = true).

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

P.S. Если мои рассуждения выше правы, значит ли это, что я могу пропускать эту аннотацию?


Ответы (0 шт):