Какая функция / и выполняет объект сеанса с точки зрения ORM, чтобы оправдать его существование?
Я хотел бы знать причину (ы), почему объект сеанса существует. Преимущества, которые он предоставляет, помимо кэширования и «подкрепления методов» (какие методы можно вызывать в зависимости от состояния объекта).
С моей точки зрения, не было бы необходимости в жизненном цикле объекта или состояниях. Все будет основано на операции, которую пользователь хочет выполнить над данным объектом: INSERT, UPDATE, DELETE. Я понимаю, что этот подход ближе к ER картированию, чем к ORM. Я просто не понимаю, почему эти состояния были разработаны и какая функция выполняет объект сеанса с точки зрения ORM.
Спасибо, Asier