Заметил, что если я захочу прочитать некоторые данные и у меня нет контекста транзакции, я не смогу это сделать, потому что
org.hibernate.HibernateException: сеанс не найден для текущего потока
Для чтения данных, обычно не требуется транзакция.
Таким образом, чтобы Spring мог управлять сессией, ему нужна транзакция даже для операций только для чтения, таких как select ...?
Разве это не накладные расходы?
PS. Я не хочу открывать и закрывать сеанс вручную ...
Большое спасибо.