Что они подразумевают под постоянством в nHibernate? - PullRequest
2 голосов
/ 25 мая 2009

Что означает термин постоянство при работе с nHibernate?

Что именно является постоянным?

Ответы [ 6 ]

4 голосов
/ 25 мая 2009

Термин постоянство обычно означает, что данные хранятся надежным образом, что они все еще доступны после завершения программы или выключения компьютера. При использовании базы данных для сохранения данных данные становятся постоянными, записывая их в базу данных и фиксируя их.

Постоянный также является термином в Nhibernate, который относится к одному из состояний экземпляра . Это означает, что объект синхронизируется NH с базой данных. NH заботится о том, чтобы все изменения в постоянном объекте сохранялись в базе данных. Изменения также должны быть зафиксированы, прежде чем они станут действительно постоянными (длительными).

4 голосов
/ 25 мая 2009

Это означает, что объект связан с базой данных, и изменения будут записаны или «сохранены» в базе данных.

Это противоположно временному объекту, который существует только в памяти.

1 голос
/ 25 мая 2009

Большинство ORM (из которых NHibernate является одним) представляют схемы / базы данных SQL как объекты. Когда вы изменяете эти объекты, вам необходимо «сохранить» эти изменения обратно в базу данных, и это обычно называется постоянством данных.

1 голос
/ 25 мая 2009

Постоянство - это когда что-то сохраняется в течение длительного времени, поэтому сбой или потеря питания не повлияет на это

0 голосов
/ 27 мая 2009

В контексте операций с данными, Persisting сохраняет или обновляет данные обратно в базу данных.

В терминах «Объекты» постоянное состояние означает, что объект синхронизируется с БД.

Обычно мы используем метод ISEssion >> SaveOrUpdate (object) для сохранения значений.

0 голосов
/ 25 мая 2009

Постоянство хранит состояние существующих данных, чтобы их можно было извлечь и использовать позже. Без этого вы не сможете воссоздать ваши объекты между использованиями вашего программного обеспечения.

...