使用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即可
具体内容可参考相关文档
需要思考:
1.生成文件前需要调整下部分字段的类型
2.生成的pojo包路径可能有问题
3.设置一下每个表主键的生成方式