Hibernate: Требуется ли транзакция для чтения записи из БД? - PullRequest
1 голос
/ 18 апреля 2020

Я использую hibernate- PostgreSQL в своем приложении и использую управляемый приложением менеджер объектов для выполнения операций с базой данных.

У меня очень простой вопрос c относительно того, требуется ли / рекомендуется ли начинать транзакцию для чтения записей из базы данных? Если да, не будет ли дополнительной работы по управлению транзакцией? Мы должны убедиться, что откат сделан после чтения, в противном случае это вызовет утечку соединения. Убедитесь, что транзакция не остается открытой в течение длительного времени, поскольку это может привести к ненужному использованию ресурсов и т. Д.

В документе Hibernate сказано: «Всегда используйте четкие границы транзакции, даже для операций только для чтения». В чем преимущество запуска транзакции, если я просто хочу прочитать некоторые записи из базы данных? Это только для пакетирования нескольких операций чтения с использованием одной транзакции?

...