6.3 ofbiz資料庫實體引擎配置
6.3.1 建立資料庫表
apache ofbiz的實體引擎支援從簡單的xml檔案中定義資料庫表結構,然後自動在資料庫中建表,並生成對映物件,這樣的好處是大大簡化了資料庫的構建流程[6]。下面以本系統中的乙個例項說明如何實現。
一般需要用到兩個檔案:entitymodel.xml和entitygroup.xml。例如使用者登入表的建立,需要對ofbiz\framework\security\entitydef下的entitymodel.xml作以下定義:
xsi:nonamespaceschemalocation="">
package-name="org.ofbiz.security.login"
title="user login entity">
這個xml檔案中的entity-name表示實體名,可由ofbiz轉化為資料庫表名,field標籤下的name屬性對應列名,type對應資料型別。需要說明的是,這裡的type型別是由ofbiz自行定義。prim-key域對應關鍵字段的設定。此外,還有關係定義域,格式如:。
對ofbiz\framework\security\entitydef下的entitygroup.xml作以下定義:
xsi:nonamespaceschemalocation="">
entitygroup.xml的作用是對映到相應的實體,一般定義較為簡單。
6.3.2 資料表字段型別定義
apache ofbiz提供對多種資料庫型別的支援,對不同的資料庫的字段型別定義的機制給資料庫維護帶來更大的靈活性,以往直接在資料庫軟體中的工作只需乙個fieldtype***.xml檔案(ofbiz\framework\entity\fieldtype)就可完成。如採用mysql資料庫,則對相應的fieldtypemysql.xml檔案進行修改。
OFBIZ研究心得之六
1 ofbizview層技術 apache ofbiz中的widget和decorator是ofbizview層的技術,是apache ofbiz的一大特色。使用widget可以將很多零散的頁面部分拼合成一張頁面。這樣每張頁面的公共部分只需建立一次,建立新頁面時只要建立不同的部分即可。中可以看到ne...
function object研究之五
boost提供了從 1到 9的佔位符。具體定義如下 boost arg 1 1 boost arg 2 2 boost arg 3 3 boost arg 4 4 boost arg 5 5 boost arg 6 6 boost arg 7 7 boost arg 8 8 boost arg 9 ...
Http研究心得 面試心得
當做了很久網際網路產品,肯定會對http多少有些了解,當面試問起來這個問題,面試官會根據這個來衡量乙個開發人的深度,會在幾方面深入了解如 http hypertext transfer protocol 中文 超文字傳輸協議 是一種為分布式,合作式,多 資訊系統服務,面向應用層的協議,是intern...