Почему контекст сохранения называется контекстом сохранения?

#jpa

Вопрос:

Почему контекст сохранения называется контекстом сохранения?

Является ли это контекстом, потому что он действует как ступенька до тех пор, пока объект не будет постоянно сохранен в БД?

(Потому что контекст-это динамическое ощущение «откуда куда», а не статическое чувство?)

Ответ №1:

Контекст в вычислительных терминах определяется следующим образом:

В информатике контекст задачи-это минимальный набор данных, используемых задачей, которые должны быть сохранены, чтобы можно было прервать задачу, а затем продолжить с той же точки.
Контекст_(вычисление)

Контекст сохранения-это конкретный контекст, связанный с сохраняемостью базы данных. Как и в любом другом контексте, в нем будет храниться требуемое состояние, связанное с сохраняемостью базы данных.

Является ли это контекстом, потому что он действует как ступенька до тех пор, пока объект не будет постоянно сохранен в БД?

JPA работает с транзакциями, иногда это может казаться скрытым при использовании веб-фреймворков, которые автоматически начинают и заканчивают транзакцию для http-запроса. Контекст сохранения будет действовать как своего рода кэш во время транзакции, хранящей любые чтения базы данных. Любые сделанные обновления также сохраняются в контексте до тех пор, пока транзакция не будет завершена или вы не очистите ее вручную, после чего они будут сохранены в базе данных.