#jpa
Вопрос:
Почему контекст сохранения называется контекстом сохранения?
Является ли это контекстом, потому что он действует как ступенька до тех пор, пока объект не будет постоянно сохранен в БД?
(Потому что контекст-это динамическое ощущение «откуда куда», а не статическое чувство?)
Ответ №1:
Контекст в вычислительных терминах определяется следующим образом:
В информатике контекст задачи-это минимальный набор данных, используемых задачей, которые должны быть сохранены, чтобы можно было прервать задачу, а затем продолжить с той же точки.
Контекст_(вычисление)
Контекст сохранения-это конкретный контекст, связанный с сохраняемостью базы данных. Как и в любом другом контексте, в нем будет храниться требуемое состояние, связанное с сохраняемостью базы данных.
Является ли это контекстом, потому что он действует как ступенька до тех пор, пока объект не будет постоянно сохранен в БД?
JPA работает с транзакциями, иногда это может казаться скрытым при использовании веб-фреймворков, которые автоматически начинают и заканчивают транзакцию для http-запроса. Контекст сохранения будет действовать как своего рода кэш во время транзакции, хранящей любые чтения базы данных. Любые сделанные обновления также сохраняются в контексте до тех пор, пока транзакция не будет завершена или вы не очистите ее вручную, после чего они будут сохранены в базе данных.