使用Middlegen-Hibernate生成hbm映射文件和POJO

事先要安装好ant
1、去主页http://boss.bekk.no/boss/middlegen/ 下载

2、解压得到middlegen-2.1,里面一个samples的例子。

3、在middlegen-2.1\samples\config\database 里寻找与你数据库对应的文件进行修改,我的是mysql,所以修改的是mysql.xml

   <property name="database.script.file"           value="${src.dir}/sql/${name}-mysql.sql"/>
   <property name="database.driver.file"           value="${lib.dir}/mysql-connector-java-3.0.14-production-bin.jar"/>
   <property name="database.driver.classpath"      value="${database.driver.file}"/>
   <property name="database.driver"                value="org.gjt.mm.mysql.Driver"/>
   <property name="database.url"                   value="jdbc:mysql://localhost:3306/tt"/>
   <property name="database.userid"                value="root"/>
   <property name="database.password"              value="mysql"/>
   <property name="database.schema"                value=""/>
   <property name="database.catalog"               value=""/>

   <property name="jboss.datasource.mapping"       value="mySQL"/>

 

其中tt是我的数据库名,root是用户名,mysql是密码

4、编辑middlegen-2.1\samples\build.xml,将ENTITY database SYSTEM的值改为“file:./config/database/mysql.xml”

5、修改build.xml中的其它属性

6、将middlegen-2.1下的jar包全部引入到middlegen-2.1\samples\lib中去

7、删除middlegen-2.1\samples\build下的所有文件。然后打开命令行,
cd middlegen-2.1\samples

8、运行ant会出现图形界面,做相应操作后点击左上角的generate即可


使用Middlegen-Hibernate生成hbm映射文件和POJO

具体内容可参考相关文档

 

需要思考:
1.生成文件前需要调整下部分字段的类型
2.生成的pojo包路径可能有问题
3.设置一下每个表主键的生成方式

你可能感兴趣的:(sql,mysql,Hibernate,xml,ant)