Dorado7 Hibernate AddOn是Dorado7針對Hibernate提供的整合接口,屬於Dorado7 AddOn的一種,是Dorado7自定義擴展的一個實現範例。數據庫
在沒有Dorado7 Hibernate AddOn的狀況下,一般是遵循Hibernate規範進行數據庫建表,經過編寫Java Code來實現經過Hibernate對數據的增查改刪。
在引入Dorado7 Hibernate AddOn的狀況下,一般是遵循Hibernate規範進行數據庫建表,經過Dorado7 Hibernate AddOn,以配置的方式,而非編寫Java Code的方式,來實現經過Hibernate對數據的增查改刪。其間所需生成的Java Code由Dorado7 Hibernate AddOn自動生成與維護。編輯器
Dorado7 Hibernate AddOn提供如下功能:ide
l 新增CriteriaDataProvider控件,將Hibernate提供的的Criteria查詢功能封裝成新的dorado控件。ui
l 新增HqlDataProvider控件,將Hibernate提供的的HQL查詢功能封裝成新的dorado控件。編碼
l 新增HibernateDao,爲Hibernate的操做提供了更加簡便的API。spa
l 經過使用新的控件,能夠享受IDE提供的便利的編輯功能,下降程序人員使用Hibernate的難度。hibernate
l 經過使用新的API,能夠將Dorado與Hibernate更加緊密結合,使得開發更加流暢。orm
l 不須要了解Hibernate底層細節,即能經過Hibernate操做數據庫,手工編碼更少,錯誤率大幅下降,開發效率大幅提高,開發規範度更高,工程質量更爲均一。視頻
l 《Dorado7 Hibernate-Addon 入門教程》在線wiki版,離線PDF版教程
l Dorado7 Hibernate-Addon 示例工程
視頻初版已經發布,目前包括10個視頻,主要講解CriteriaDataProvider和HqlDataPrider的使用方法。
01.dorado-hibernate的開發環境,4.6 MB,00:02:35
02.使用CriteraDataProvider開發簡單查詢(Criterion),21.1 MB,00:11:49
03.使用CriteraDataProvider開發簡單統計(Projection),9.6 MB,00:06:09
04.使用CriteraDataProvider開發DataGrid自動數據過濾,10.6 MB,00:04:47
05.使用CriteraDataProvider開發主從表視圖,7.5 MB,00:03:44
06.使用CriteraDataProvider開發主從表視圖(懶加載),10.4 MB,00:05:21
07.使用HqlDataProvider開發簡單查詢,19.6 MB,00:13:45
08.使用HqlDataProvider開發簡單統計,7.4 MB,00:04:39
09.使用HqlDataProvider開發主從表視圖,6.9 MB,00:05:02
10.使用HqlDataProvider開發主從表視圖(懶加載),9.7 MB,00:06:09
目前Dorado7 Hibernate AddOn提供了Dorado7 Updater的方式下載。
下載後將dorado-hibernate-version.jar放置在項目的WEB-INF/lib中,而後在Dorado7 IDE中更新規則文件,
若是在View編輯器的Model部分看到了CriteriaDataProvider和HqlDataProvider控件,說明已經安裝成功。