Я понимаю общее понимание концепции транзакции базы данных. Мы получаем доступ к базе данных в транзакции для обеспечения свойств ACID.Что такое сеанс базы данных?
В Hibernate есть концепция, называемая сеансом. Какая польза от сеанса? Когда доступ к базе данных происходит в двух сеансах, а не в том же сеансе?
Чтобы объяснить более, я видел гибернации код, который
- получает сеанс из сессионного завода
- открывает сеанс
- начинает транзакцию
- совершает сделки
- закрывает сессия
Что мне нужно для знаете, в чем важность сессии здесь? Почему бы не иметь что-то вроде фабрики транзакций, начать транзакцию и совершить транзакцию?
«Когда доступ к базе данных происходит в двух сеансах, а не в том же сеансе?» https://developer.atlassian.com/display/CONFDEV/Hibernate+Sessions+and+Transaction+Management+Guidelines –
FYI - есть страница в Википедии: http://en.wikipedia.org/wiki/Session_(computer_science) –