系統支持創建領域對象和數據對象的映射關系,后續生成代碼時,系統會根據您配置的映射關系生成對應的雙向converter。本文介紹在技術建模平臺如何創建和管理領域對象和數據對象的對象映射。
目前僅支持對基礎數據類型且類型完全相同的字段進行映射。
創建領域對象和數據對象的對象映射
登錄BizWorks,在選擇平臺下拉列表中選中建模平臺。
單擊頁面右上角圖標或其文本框區域,在下拉列表中單擊目標項目名稱后,單擊建模頁簽。在建模導航欄中,選擇 。
在限界上下文頁面,單擊目標限界上下文名稱。
在目標限界上下文導航欄中,單擊建模映射。在建模映射頁面的領域對象頁簽,單擊新建對象映射。
在新建對象映射面板,完成相關參數設置。
在領域對象下拉列表中,選擇目標領域對象。
在映射對象下拉列表中,選擇目標數據對象。
說明完成對象選擇后,系統會自動列出領域對象中所有基礎類型字段,您可以選擇要映射到的數據對象字段,完成字段映射關系配置。
完成字段映射關系配置。
單擊保存。
在對象字段映射頁簽下的領域對象頁面,您可以查看新建的對象映射。
編輯領域對象和數據對象的對象映射
在對象字段映射頁簽下的領域對象頁面,單擊目標領域對象名稱右側操作列下的編輯。
在編輯對象字段映射面板,完成映射關系編輯后,單擊保存。
說明如果您編輯的領域對象映射所屬的限界上下文是擴展限界上下文,則不支持新增對象之間的映射,但您可以在原來映射的基礎上新增映射字段。
新增映射字段時只能選擇當前版本中擴展出來的字段。更多信息,請參見創建帶有擴展屬性的領域對象字段。
映射對象數據模型的映射字段只能選擇包含預留字段屬性的字段。更多信息,請參見添加數據模型字段。
刪除領域對象和數據對象的對象映射
在對象字段映射頁簽下的領域對象頁面,單擊目標領域對象名稱右側操作列下的刪除。
在二次確認對話框中,單擊刪除。
處理領域對象映射生效提醒
在您手動修改了模型字段或者代碼上傳修改了模型字段后,會導致部分模型映射失效,需要對失效的模型映射進行清理,否則會影響代碼生成后的正常編譯。
在目標限界上下文的技術建模頁面,單擊圖標。
在目標限界上下文的技術建模頁面下方,會彈出錯誤信息。
報錯類型有以下三種,請根據相應報錯類型,進行修改。
映射模型被刪除:對象字段映射中,領域對象-對象名稱+對象編碼被刪除,請前往字段映射列表中刪除該字段相關映射關系。
單擊編輯,頁面將會跳轉到領域對象字段列表頁面,單擊目標領域對象操作列的刪除。在二次對話框中,單擊刪除。
映射字段類型被修改:對象字段映射中,領域對象-對象名稱+對象編碼的字段字段編碼映射異常,請刪除或修改該字段映射關系。
單擊編輯,頁面將會跳轉到字段映射關系編輯面板,修改完成后,單擊保存。
映射字段被刪除:對象字段映射中,領域對象-對象名稱+對象編碼的字段字段編碼被刪除,請修改或重新保存該對象字段映射。
單擊編輯,頁面將會跳轉到字段映射關系編輯面板,修改完成后,單擊保存。