在处理nHibernate时术语持久性意味着什么?
究竟是什么?
答案 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)方法来保存值。