hibernate3学习笔记(二十三)|进阶特性(三)

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                 

依照环境来配置

database.driver.filedatabase.driver.classpathdatabase.driverdatabase.urldatabase.useriddatabase.password

,预设上MySQL的JDBC驱动程式要放在Middlegen-Hibernate的lib目录下。

Middlegen-Hibernate使用Ant建构,您可以参考一下 Ant入门。

开启 Ant 的建构文件,在Middlegen-Hibernate目录下,修改成为实际的配置:

build.xmlbuild.xml....<!DOCTYPE project [   ]>      ....       ....                  ....

第一个是设定所使用的资料库配置文件,请改为mysql.xml,第二个是设定应用程式名,第三个是设定自动产生文件的输出目录,第四个是设定您的package名称,其它目前采预设即可。

修改完成後,进入Middlegen-Hibernate的目录下,执行Ant建构,如果成功,将会出现以下的视窗:

依需求设定每一个栏位选项,要设定属性的话,点选上面表格图示中的属性:

完成设定之後,按最上方的「Generate」按钮,即可产生文件,依我的文件设定,可以在Middlegen-Hibernate目录下的build/gen-src/找到所产生的映射文件,所产生的映射文件如下:

                   

7.关于Hibernate2的使用资料:

http://www.javaworld.com.tw/confluence/pages/viewpage.action?pageId=833

功夫不负有心人。

hibernate3学习笔记(二十三)|进阶特性(三)

相关文章:

你感兴趣的文章:

标签云: