Hibernate iBatis JPA JDO OJB ...
本篇博客主要描述分頁的常見技術方案,以及在 OEA 框架中的分頁的應用及實現原理。 分頁的幾種方案 分頁是解決大數據量顯示的有效方法。根據分頁技術應用的位置不同,大致可以把分頁分為以下幾種: 界面層分頁 界面層的分頁,類似於界面的虛擬化技術,是只顯示需要的數據的一種技術。OEA 的 WPF 界面中目前已經實現了 UI 虛擬化,所以不再實現界面層分頁。 優點: 簡單。許多控件都支持在界面層直接進行 ...
2013-01-23 17:50 11 1786 推薦指數:
Hibernate iBatis JPA JDO OJB ...
為什么要重構 上兩個月主要做了一件事情,那就是把 OEA 框架中的 TreeGrid 控件,從結構上重新設計,並大量重構現有代碼。而花較大精力做這件事的原因,主要是因為: 業務中需要支持一系列新功能:整行編輯、上下箭頭鍵進行導航、合計行、鎖定列 等。 控件顯示 ...
在 OEA 平台 設計中,需要支持多種數據庫,這至少包括了 SqlServer、Oracle、一個單機文件數據庫。而之前對於這一塊,我們一直沒有實現,只是預留了許多接口。昨天花費了一天的時間,讓 OEA 支持了本地數據庫 SQLCE。 為什么要支持本地數據庫呢? 支持開發簡單 ...
最近用 OEA 做的倉庫管理系統中,許多界面的都需要使用表格控件來顯示數據。一是這些表格的列非常多,有的甚至達到了 200 列,而且一個模塊的界面中可能同時顯示好幾個表格。這導致界面的速度比較慢,特別是較多數據需要展現時。經檢測,表現雖然表格的行已經做了虛擬化,但是由於列非常多,最終 ...
分頁是每個項目必不可少要寫的一個功能,該篇文章就將記錄一下使用ORM寫分頁的過程。 假設我們的數據庫里面需要顯示一些數據,而這個表中的數據大約有幾千條數據,那么我們不可能將所有的數據都顯示出來,那么就需要使用分頁來顯示一部分數據,使用頁數來進行翻頁。在下面這個過程,我以一個demo的形式進行敘述 ...
一.創建表 Django自帶數據庫ORM是基於SQLite,如果使用sqlite則不需要做配置修改,如果需要基於mysql連接則需要做相關配置: 1.在安裝好的mysql中創建數據庫,注意字符集選擇utf8以便支持漢字(ORM不支持創建數據庫,只能創建表) 2.在創建的Django項目同名 ...
分頁的寫法 自從用上了Orm,分頁這種事就是腰不酸腿不痛了。不過有時候想用純粹的ado.net來操作,希望返回的數據是原生的DataTable或DbDataReader類似的東西,故研究下怎么生成分頁的SQL語句。 平時接觸的數據庫有sql2000-2008,Oracle,SQLite ...
OQL如何支持CASE WHEN? 今天,一個朋友問我,OQL可否支持CASE WHEN語句?他給的示例SQL如下: OQL是SOD框架的ORM查詢語言,它類似Linq,但是它誕生的歷史比Linq早,並且更加接近SQL語法。所以,對SOD框架而言,對應ORM如何支持CASE ...