剛開始能找到乙個delphi下的持久化框架感到很興奮,但在研究它的例子一段時間以後,感覺並不是很好用,主要表現在下面幾個方面:
1.在處理一對多,或多對多關係時,框架出在自動建的表中建一張關聯表,如contact_person,每張表中會建立額外的三個欄位class,id,updatecount,在遠端訪問時會有效能問題
2.在處理一對多關係時**過於繁鎖,如在emplyer中增加乙個employee,要先增加employer中employee,然後反過來操作一下,兩個物件都要儲存,最後還要手工維護物件間的引用關係以及事務,**如下:
oldemployer := employer;
connector.starttransaction;
tryaddtoemployer(newemployer);
trystoreemployer(newemployer);
removefromemployer(oldemployer);
trystoreemployer(oldemployer);
referenceemployer(newemployer);
trystore;
connector.committransaction;
except
referenceemployer(oldemployer);
raise;
end;
except
addtoemployer(oldemployer);
raise;
end;
except
removefromemployer(newemployer);
raise;
end;
except
connector.rollbacktransaction;
raise;
end;
3.在執行自帶的crossprimer例子程式時出現無法找到屬性employees的異常,因為文件太少,自己看**又太吃力,只好放棄.
4.instantobject的社群力量不夠,更新緩慢.
結論:放棄...
使用GraphEdit使用
1 註冊元件。其實乙個filter就是乙個com元件,所以使用之前需要註冊,可以有兩種方法對元件進行註冊。1.直接使用命令。命令列下輸入 regsvr32 hqtlystd.ax 編譯之後你會在工程目錄下的debug中找到hqtlystd.ax,這個就是要用的filter 即可註冊成功。2.vc6....
MySQL使用學習使用 mysql學習使用
1 mysql學習 1 安裝 ubuntu下直接安裝 apt get install mysql server 2 檢查伺服器是否啟動 sudo netstat tap grep mysql,如果啟動成功,出現以下資訊 tcp00localhost.localdomain mysql listen ...
學習使用CSDN markdown使用
建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...