請教db4o delete物件後,關聯物件未刪除
請教各位兄弟,小弟在使用db4o 儲存一個物件CacheV2Element,有3個屬性。
其中的KeyedCollection 是個複雜些的物件。KeyedCollection 裡面可以放任何物件。也可以放KeyedCollection 。在我刪除一個CacheV2Element後,發現KeyedCollection 物件並沒有刪除掉。
刪除和更新的時候,我加了:
public class CacheV2Element { private String key; private KeyedCollection kcoll; //milliseconds private long age; 。。。 } <p class="indent"> |
其中的KeyedCollection 是個複雜些的物件。KeyedCollection 裡面可以放任何物件。也可以放KeyedCollection 。在我刪除一個CacheV2Element後,發現KeyedCollection 物件並沒有刪除掉。
public class KeyedCollection extends DataElement implements Map { private Map dataElements; private List dataNames; public KeyedCollection() { super(); dataElements = new HashMap(); this.dataNames = new ArrayList(); } .......... } <p class="indent"> |
刪除和更新的時候,我加了:
this.odb.ext().refresh(element, 5); 這個5,我不確定物件的深度為多少??? /** * 刪除快取中的物件,並且順帶刪除過期的物件 * */ public void delete(final String journalNo) { try{ this.odb=Db4oCP.getODBConnection(); CacheV2Element element=this.queryCacheV2Element(journalNo); if(element!=null){ this.odb.delete(element); this.odb.ext().refresh(element, 5); this.odb.commit(); Trace.logDebug(Trace.COMPONENT_JDBC, "SessionCacheV2 delete key="+journalNo); } //call delete all. deleteGarbage(); }catch(Exception e){ e.printStackTrace(); }finally{ Db4oCP.release(this.odb); } } <p class="indent"> |
相關文章
- 主外來鍵關聯刪除(on delete set null和on delete cascade)deleteNull
- 請教:關於物件導向的分析方法物件
- 請教關於物件與關係間的對映物件
- 快速刪除oracle物件Oracle物件
- 只讀表空間物件被刪除後對應的物件資訊物件
- db4o物件資料庫物件資料庫
- 請教一個關於EJB建立物件時的問題物件
- Rails中刪除資料物件AI物件
- 關聯物件總結物件
- 2 Day DBA-管理方案物件-關於方案物件管理許可權-刪除表物件
- MySQL 多表關聯刪除MySql
- Oracle 多表關聯刪除Oracle
- JavaScript刪除和清空物件屬性JavaScript物件
- DB2刪除模式下物件DB2模式物件
- oracle delete 分批刪除Oracledelete
- LARGE DELETE快速刪除delete
- 請教一個物件設計的問題物件
- java值物件的傳輸問題請教Java物件
- 請教 NIO 中物件流通訊的問題物件
- 刪除使用者全部物件,不用刪除使用者(摘)物件
- indexedDB 刪除物件倉庫所有資料Index物件
- js為物件新增和刪除屬性JS物件
- 向banq老師請教:ddd中的值物件物件
- AssociatedObject關聯物件原理實現Object物件
- iOS關聯物件技術原理iOS物件
- Sqlserver update\delete用inner join關聯,會update\delete關鍵字後面的表關聯到的行SQLServerdelete
- QT父子與QT物件deleteQT物件delete
- Elasticsearch增刪改查 之 —— Delete刪除Elasticsearchdelete
- Unfolder使用教程:如何插入,刪除和更新物件物件
- 版本中刪除物件導致當前和子版本中物件不可見物件
- 請求結束後刪除檔案
- 請教:什麼時候需要分佈的業務物件物件
- 關聯物件的實現原理【OC】物件
- Category的本質<三>關聯物件Go物件
- 開源物件導向資料庫 db4o 之旅物件資料庫
- 請教關於工廠模式中建立物件需要不同引數的問題模式物件
- JavaScript物件導向怎樣刪除標籤頁?JavaScript物件
- 從Redis中刪除大集合物件的方法Redis物件