Java XML文件到数据库表+;模型类生成器

Java XML文件到数据库表+;模型类生成器,java,database,spring,Java,Database,Spring,我的要求如下。假设我有一个包含以下内容的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"/> <attr

我的要求如下。假设我有一个包含以下内容的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>

我希望有一个转换器来直接将这个items文件转换成数据库表,同时为每种类型的items生成模型类。这样,我就可以使用modelservice来控制它们。而且,当我向类型添加更多属性时,它应该能够自动更新数据库表和模型代码

以更好的方式,我需要某种类型的模型代码生成器来创建数据库表,并以精心规划的方式映射它们


是否已有某种工具可用于执行此类业务逻辑。???我不想重新发明轮子。我建议您开发将XML转换为Hibernate HBM文件的代码。然后使用Hibernate作为持久层


您甚至可以创建从格式到HBM的XSLT转换

事实上,通过谷歌搜索,我发现Apache Torque从我的需求来看非常棒。

我感谢你的指导,但我想买一些非常轻的东西。