快速业务通道

hibernate3学习笔记(二十三)|进阶特性(三) - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19

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

时间:2011-02-03

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入门。

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

时间:2011-02-03

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

build.xml build.xml <?xml version="1.0"?> .... <!DOCTYPE project [    <!ENTITY database SYSTEM "file:./config/database/mysql.xml"> ]> <project name="Middlegen Hibernate" default="all" basedir="."> <!-- project name="Middlegen Hibernate" default="all" basedir="." -->   <property file="${basedir}/build.properties"/>   <property name="name" value="HibernateDemo"/>   ....   <property name="build.gen-src.dir"        value="${build.dir}/gen-src"/>   <property name="build.classes.dir"        value="${build.dir}/classes"/>    ....      <hibernate        destination="${build.gen-src.dir}"        package="onlyfun.caterpillar"        genXDocletTags="false"        genIntergratedCompositeKeys="false"        javaTypeMapper="middlegen.plu

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号