6.从数据表生成映射文件
可以从资料库的表格自动生成映射文件,首先 下载 Middlegen-Hibernate,下载後将之解压缩。
这边所使用的资料库是MySQL,并假设您的资料库中已有以下的表格:
CREATE TABLE user (
id INT(11) NOT NULL auto_increment PRIMARY KEY,
name VARCHAR(100) NOT NULL default '',
age INT
);
进入Middlegen-Hibernate解压缩後的config/database目录中,开启mysql.xml,修改当中的资料库配置相关讯息:
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="com.mysql.jdbc.Driver"/>
<property name="database.url"
value="jdbc:mysql://localhost/demo"/>
<property name="database.userid"
value="caterpillar"/>
<property name="database.password"
value="123456"/>
<property name="database.schema"
value=""/>
<property name="database.catalog"
value=""/>
<property name="jboss.datasource.mapping"
value="mySQL"/>
依照环境来配置
database.driver.file
database.driver.classpath
database.driver
database.url
database.userid
database.password
,预设上MySQL的JDBC驱动程式要放在Middlegen-Hibernate的lib目录下。
Middlegen-Hibernate使用Ant建构,您可以参考一下 Ant入门。