2013-01-17 38 views
0

我有一個要求如下。可以說我有一個XML文件,其中包含以下內容。XML文件到數據庫表+模型類生成器

<?xml version="1.0"?> 
<items> 
<item id="1" class="Company" interface="true"> 
</item> 
<item id="2" class="MyCompany" implements="Company"> 
<attribute name="name" value="CompanyB"/> 
<attribute name="vatNumber" value="5678"/> 
<reference name="CEO" ref_id="11"/> 
<reference name="address" ref_id="19"/> 
<collection name="contractors"> 
    <reference ref_id="4"/> 
    <reference ref_id="3"/> 
</collection> 
<collection name="departments"> 
    <reference ref_id="7"/> 
    <reference ref_id="6"/> 
</collection> 
<collection name="oldContracts"> 
    <reference ref_id="4"/> 
    <reference ref_id="3"/> 
</collection> 
<collection name="secretarys"> 
    <reference ref_id="14"/> 
    <reference ref_id="15"/> 
</collection> 
</item> 
</items> 

我想有一個轉換器轉換這個項目文件導入到數據庫表直接上同時生成模型類爲每種類型的項目。所以比我可以有一個模型服務來控制它們。同時當我添加更多的屬性到類型時,它應該能夠自動更新數據庫表和模型代碼。

更更好的辦法,我需要某種型號代碼生成器,創建數據庫表並將它們映射無論是在精心策劃的方式?

某種工具已經繳費做這類樓內設有商務邏輯的。???我不喜歡重新發明輪子。?

回答

0

其實一點谷歌搜索後,我遇到了Apache的扭矩看起來真棒從我的需求。

0

我建議你,你來開發,把你的XML對Hibernate HBM文件代碼。然後使用Hibernate作爲持久層。

您甚至可以創建從您的格式到HBM的XSLT轉換。

+1

我很欣賞你的方向,但我想有有一些很輕的重量。 –