nHibernate中的持久性是什么意思?

时间:2009-05-24 21:00:56

标签: nhibernate orm persistence

在处理nHibernate时术语持久性意味着什么?

究竟是什么?

6 个答案:

答案 0 :(得分:4)

这意味着实体与数据库相关联,并且更改将被写入或“持久化”到数据库。

这与仅存在于内存中的瞬态对象相对。

答案 1 :(得分:4)

术语持久性通常意味着数据以持久的方式存储,在程序终止或计算机关闭后仍然可用。当使用数据库进行持久化时,通过将数据写入数据库并提交数据来使数据持久化。

Persistent 也是Nhibernate中的一个术语,指的是instance states之一。这意味着NH与数据库同步对象。 NH负责将持久对象的所有更改存储到数据库中。这些更改还需要在实际持久(持久)之前提交。

答案 2 :(得分:1)

持久性是指长期保存某些东西,因此崩溃或断电不会影响它

答案 3 :(得分:1)

大多数ORM(其中NHibernate是一个)将SQL模式/数据库公开为对象。修改这些对象时,需要将这些更改“持久化”回数据库,这通常称为数据持久性。

答案 4 :(得分:0)

持久性存储现有数据的状态,以便以后可以检索和重用它。如果没有它,您将无法在软件使用之间重新构建对象。

答案 5 :(得分:0)

在数据操作的上下文中,Persisting正在将数据保存或更新回数据库。

就目标而言,持久状态意味着iobject与数据库同步。

我们通常使用ISEssion>> SaveOrUpdate(object)方法来保存值。