Welcome 微信登录

首页 / 软件开发 / JAVA / hibernate3学习笔记(二十三)|进阶特性(三)

hibernate3学习笔记(二十三)|进阶特性(三)2011-02-036.从数据表生成映射文件

可以从资料库的表格自动生成映射文件,首先 下载 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入门。