1.安装ant
2.下载Middlegen-Hibernate-r5(http://sourceforge.net /projects/hibernate/files/hibernate-middlegen/hibernate%20plugin%20rel-5 /Middlegen-Hibernate-r5.zip/download)
3.配置数据参数,配置文件\Middlegen-Hibernate-r5\config\database\mysql.xml(这里使用的是mysql)
<!-- =================================================================== --> <!-- ant properties/targets for mysql --> <!-- note: this is not a proper xml file (there is no root element) --> <!-- it is intended to be imported from a *real* xml file --> <!-- =================================================================== --> <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.0-beta-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/airline"/> <property name="database.userid" value=""/> <property name="database.password" value=""/> <property name="database.schema" value=""/> <property name="database.catalog" value=""/> <property name="jboss.datasource.mapping" value="mySQL"/>
1>修改database.script.file,到目录\Middlegen-Hibernate-r5\src\sql下新建对应数据库的sql文件,如test-mysql.sql,然后修改database.script.file对应的value为${src.dir}/sql/test-mysql.sql
2>修改database.driver.file,到目录\Middlegen-Hibernate-r5\lib下添加mysql-connector-java-5.1.8.jar 文件,并修改对应的value值
3>将其他的值修改为对应的数据库中的值
4.修改build.xml中的数据库配置文件
<!DOCTYPE project [ <!ENTITY database SYSTEM "file:./config/database/hsqldb.xml"> ]>
修改为./config/database/mysql.xml
该文件中还有其他的一些参数可以修改,如hbm文件的输出路径,hbm文件的包名等等
5.启动Middlegen,到Middlegen解压路径执行ant
配置过程中需要注意lib包中的jar文件是否和database/mysql.xml中的driver file一致