В чем смысл flushAutomatically=true у аннотации Modyfying?
Например, @Modifying(flushAutomatically = true).
Я понимаю, что ее смысл в том, чтобы скинуть весь кэш в БД перед выполнением запроса.
Но когда мы пишем @Query запрос разве JPA уже не занимается им? А по умолчанию у JPA стоит Flushmode = AUTO.
Разве оно не должно скинуть кэш в БД перед выполнением запроса и без этой аннотации?
Я буду рад ответу, потому что запутался немного.
P.S. Если мои рассуждения верны, то используя hibernate я могу смело не указывать flushAutomatically=true?