概述
實(shí)體映射實(shí)際上應(yīng)該叫實(shí)體字段映射,用于翻譯Rapido中定義的實(shí)體字段信息。
比如有一Employee實(shí)體,它有一個(gè)名為dept_id字段,在實(shí)際頁面開發(fā)中,我們通常都需要將這個(gè)dept_id顯示為具體的dept_name,同時(shí)在Employee頁面維護(hù)當(dāng)中,還需要在dept_id所在編輯框處出現(xiàn)一個(gè)用于選擇dept的下拉框,下拉框中顯示是dept_name,當(dāng)選中某個(gè)dept_name時(shí),回填到dept_id字段上的值還是當(dāng)前dept_name對應(yīng)的dept_id的值,這個(gè)時(shí)候我們就可以采用實(shí)體映射來實(shí)現(xiàn)。
聯(lián)系到Dorado7中頁面組件開發(fā),Rapido中的實(shí)體映射實(shí)際上就是在定義DataType中PropertyDef中的mapping屬性,只是Rapido中提供的方式更為簡便,也更為快捷。
操作
在Rapido工作區(qū),展開“實(shí)體映射”節(jié)點(diǎn)下包,雙擊某個(gè)包名,就可以進(jìn)入到實(shí)體映射維護(hù)界面,如下圖所示:

從編輯界面當(dāng)中可以看到,映射的數(shù)據(jù)來源有兩類:一類是數(shù)據(jù)庫表中的數(shù)據(jù),比如上例中的部門信息等;一類是用戶自定義,比如性別之類。如果選擇“數(shù)據(jù)庫表”,那么就可以在窗口中的查詢SQL表單中編寫具體的SQL(或打開SQL向?qū)?,同時(shí)需要定義“顯示字段名”和“實(shí)際值字段名”;如果選擇“自定義”,上述三個(gè)字段就會變成只讀,在下面的"自定義鍵值對"中可輸入映射的鍵值信息,格式為:

更多建議: