儲存持久物件

2021-10-17 19:07:39 字數 559 閱讀 9076

要儲存持久物件,請使用以下任何api:

using

(unitofwork uow =

newunitofwork()

)

儲存持久物件時,xpo會自動儲存所有引用的聚合物件(請參見aggregatedattribute)和任何引用的新建立的非聚合物件,這些物件在資料儲存區中尚不存在。

注意當乙個單位中工作時,就沒有必要單獨儲存每個持久化物件。呼叫工作的單位單位中工作。提交更改方法以儲存對持久物件所做的所有更改。

xpo允許將持久物件儲存到乙個資料庫,並將每個持久物件儲存到乙個表。儘管您可以將多個xpo會話連線到不同的資料庫,甚至可以列出來自不同會話的物件,但是這些物件不應互相引用(xpo會話在儲存被另乙個會話讀取的物件時會出錯)。

xpo儲存物件時,如果還沒有執行某個物件,它將啟動隱式事務。這對於儲存複雜物件是必需的。xpo管理它們時,您不必擔心儲存這些型別的資料。

如果手動啟動事務,則可以通過呼叫session.rollbacktransaction方法來丟棄自事務啟動以來所做的所有更改。有關使用事務的更多資訊,請參見處理事務。

Chapter 4 持久儲存資料物件

1 使用with open filename.副檔名 r w rb wb as data代替data open data.close 開啟檔案或者是寫檔案時一定要在檔名後加上副檔名,因為open 函式是根據檔名 副檔名搜尋滿足條件的檔案的。2 本章最重要的是了解到pickle 醃製 模組,此模組允許...

ios資料初級持久化 儲存複雜物件

1.如何建立資料夾 管理資料夾 需要使用 nsfilemanager 這個單例類 withintermediatedirectories 如果填yes,如果建立的檔案已經存在,可以將其覆蓋,反之檔案建立失敗 bool iscreated nsfilemanager defaultmanager cr...

Redis持久儲存

rdb持久儲存 aof持久化的實現 aof的優點 aof的缺點 rdb的優點 rdb的缺點 隨著日誌內容的遞增,aof檔案會越來越大,為了解決這種問題,我們可以對aof檔案進行重寫,執行如下操作 redis cli h ip p port bgrewriteaof 執行的過程 在當前的快照儲存工作結...