Middlegen-Hibernate是一个hibernate官方发布的辅助工具,可以完成从己有的数据库表和关系的schema中产生hbm.xml部署文件,而不用手工去写它。
下载地址:
www.hibernate.org
操作步骤:
1. 首先要设好ANT 的环境变量,即ANT_HOME,CLASSPATH,PATH,后面ANT构建时要用到。
2. 选择要使用的数据库。/config/database下有大多数数据库的配置文件,选择一个修改它如:
<property name="database.script.file" value="${src.dir}/sql/${name}-mssql.sql"/>
<property name="database.driver.file" value="${lib.dir}/Sprinta.jar"/>
<property name="database.driver" value="com.inet.tds.TdsDriver"/>
<property name="database.url" value="jdbc:inetdae7:localhost:1032?database=testdb"/>
<property name="database.userid" value="test"/>
<property name="database.password" value="test"/>
<property name="database.schema" value="test"/>
<property name="database.catalog" value="testDB"/>
3. 修改根目录下的build.xml,即ANT配置文件。这些项目包括:
l 修改目标数据库配置文件地址为要使用的数据库配置文件。
<!ENTITY database SYSTEM "file:./config/database/mssql.xml">
l 修改application name
<property name="name" value="StudyHBM"/>
l 修改输出目录
<property name="build.dir" value="${basedir}/build"/>
l 输出代码的package name
<hibernate
destination="${build.gen-src.dir}"
package="${name}.quickStart"
genXDocletTags="True"
genIntergratedCompositeKeys="false"
javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"
/>
4. 运行ant命令,进入图形介面 ,单击Generate生成hbm.xml文件
5.根据需要对生成的配置文件做修改。