基於Xml配置的ORM引擎 Part1 資料實體

2021-08-25 06:47:12 字數 1114 閱讀 6132

orm引擎是webapi引擎生成系統

的其中乙個子模組,本章主要介紹orm引擎的資料實體部分的設計。

資料實體

資料實體是指對映到資料庫中某乙個資料表的物件,物件的屬性對映資料表的對應的字段,物件的屬性數目與資料表字段數目一致。(如果物件包含2個以上資料表的字段對映時叫資料查詢,這個部分以後再進行介紹)。

資料實體是執行插入、更新、刪除、單錶查詢資料庫操作的基本資料單位。

xml對映檔案格式(資料實體部分)

orm引擎架構

sqldataaccesobject類負責處理某一資料庫(ms sql server)的訪問操作。

dal(dataaccesslayer)靜態類,只有該類是對外公開的,管理多個資料庫的訪問。

dal(dataaccesslayer)功能的設計

公共部分

資料實體部分

create:建立資料實體,屬性賦預設值,未插入到資料庫的新物件。

insert:資料實體插入操作,如果包含自動遞增字段,執行插入操作後,自動修改資料實體的對應的對映屬性。

update:資料實體更新操作,支援只修改某幾個資料字段。

delete:資料實體刪除操作。

accumulation:資料字段累加操作,例如:金額累加,執行類似updateset [due] = [due] + @rangewhere …的sql指令碼,該操作在多使用者併發修改金額時很有用。

find:查詢單個資料實體,必須傳入主鍵條件。

exist:判斷資料實體是否存在。

count:通過傳入查詢條件,統計資料實體的數量。

getlist:通過出入查詢條件,獲取資料實體列表(單錶查詢)。

基於xml配置Spring

之前用的是springboot,沒接觸過spring的xml配置,最近專案轉到普通spring,順便學習了一下基於xml的配置。首先是命名空間的定義 處為預設命名空間,它沒有空間名,用於springbean的定義 處xsi標準命名空間,用於為每個文件中的命名空間指定相應的schema樣式檔案,是w3...

Spring 基於XML配置

基於xml的配置 對於基於xml的配置,spring 1.0的配置檔案採用dtd格式,spring2.0以後採用schema格式,後者讓不同型別的配罝擁有了自己的命名空間,使得配置檔案更具擴充套件性。此外,spring基於schema 配置方案為許多領域的問題提供了簡化的配置方法,配置工作因此得到了...

基於XML配置的輸入校驗

使用基於xml配置方式實現輸入校驗時,action也需要繼續actionsupport,並且提供校驗檔案,校驗檔案和action類放在同乙個包下,檔案的取名格式為 actionclassname validation.xml,其中actionclassname為action的簡單類名,validat...