❓ Что делает параметр readOnly = true у @Transactional?
readOnly = true — это подсказка для оптимизации, а не строгое ограничение.
Что происходит:
— Hibernate может пропустить flush (не синхронизировать изменения с БД)
— БД может оптимизировать запрос, не создавая блокировки
— некоторые драйверы могут использовать read-only соединения
Важно: это не запрещает изменения программно. Можно вызвать save(), но изменения не гарантированно применятся. Это именно hint для оптимизации.
🐸 Библиотека собеса по Java
#spring
Post #1212
4.24K
- 👍 13
- ❤ 2
- 🔥 2
- 👏 1