`
jackle_liu
  • 浏览: 145586 次
文章分类
社区版块
存档分类
最新评论

使用MiddleGen 产生hibernate的数据库表映射文件(转载)

阅读更多

注:我的目的是想把原来别人开发的老项目转到hibernate上,由于他的设计思路是由表开始的,所以我只能选择从表生成对象和影射的工具,否则我是不会这么做的,肯定是先做类的设计.

1:下载Middlegen-Hibernate-r5
地址:URL http://voxel.dl.sourceforge.net/sourceforge/hibernate/Middlegen-Hibernate-r5.zip
2:解压缩
将下载的解压缩,如 D:\Middlegen-Hibernate-r5
3:配置数据库文件
进入D:\Middlegen-Hibernate-r5 目录下的\config\database 子目录,选择你要得数据库文件,我使用的是mysql.
将原来的
<property name="database.driver.file" value="${lib.dir}/mysql-connector-java-3.0.0-beta-bin.jar"></property>
改成
<property name="database.driver.file" value="${lib.dir}/mysql-connector-java-3.0.15-ga-bin.jar"></property>  
同时指定数据库与用户名。我的配置如下(红色部分是要修改的部分)
   <property name="database.script.file" value="${src.dir}/sql/${name}-mysql.sql"></property>
   <!---->
   <property name="database.driver.file" value="${lib.dir}/mysql-connector-java-3.0.15-ga-bin.jar"></property>  
   <property name="database.driver.classpath" value="${database.driver.file}"></property>
   <property name="database.driver" value="org.gjt.mm.mysql.Driver"></property>
   <property name="database.url" value="jdbc:mysql://localhost/hibernate"></property>
   <property name="database.userid" value="root"></property>
   <property name="database.password" value=""></property>
   <property name="database.schema" value=""></property>
   <property name="database.catalog" value=""></property>
   <property name="jboss.datasource.mapping" value="mySQL"></property>

将mysql的驱动程序mysql-connector-java-3.0.15-ga-bin.jar copy 到D:\Middlegen-Hibernate-r5\lib下

4:修改Build.xml
修改D:\Middlegen-Hibernate-r5目录下的build.xml 文件,此文件是Middlegen-Hibernate 的Ant
构建配置。Middlegen-Hibernate将根据build.xml 文件中的具体参数生成数据库表映射
文件

1)第24行 修改数据库连接
将hsqldb.xml 改成mysql.xml
<!---->
2)第52行 修改输出目录
将${build.dir}/gen-src 改成你要的目录
   <property name="build.gen-src.dir" value="D:/Middlegen-Hibernate-r5/sample"></property>
3)第184行 对应代码的Package name
hibernate 节点package 属性的默认设置实际上是由前面的
Application Name (${name})和“.hibernate”组合而成,根据我们的需要,
将其改为
                     destination="${build.gen-src.dir}"
            package="org.hibernate.sample"
            genXDocletTags="true"
            genIntergratedCompositeKeys="false"
            javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"
         />
这里还有一个属性genXDocletTags,如果设置为true,则生成的代码将包含
xdoclet tag。
4)第33行 修改应用名
将原来的
   <property name="name" value="airline"></property>
改成
   <property name="name" value="HibernateSample"></property>

5:切换到D:\Middlegen-Hibernate-r5目录,运行ant

分享到:
评论

相关推荐

    Middlegen-Hibernate-r5.zip

    Hibernate的Middlegen-Hibernate-r5工具包可以生成映射文件及POJO文件,简化开发。... 关于Hibernate的关系映射,其中除了注解方式,还可以通过XML方式,此文件是根据数据库生成XML文件的一种工具。...

    hibernate-extensions和Middlegen-Hibernate

    hibernate-extensions和Middlegen-Hibernate的jar包 方便快捷地根据现有数据库导出库表结构,并生成对应的映射文件和POJO代码

    Hibernate关系映射XML生成工具

    Middlegen-Hibernate-r5 Hibernate关系映射XML生成工具,MYSQL数据库的生成配置文件已经做好。

    Middlegen映射Table到实体类 配置 Jar包

    使用Ant和Middlegen生成数据库表对应的实体类文件和Hibernate配置文件

    Hibernate实践例子程序

    Hibernate 是一个开源的O/R mappimg的框架,基于JDBC提供了一种持久性数据管理的方案,相对于EntityBean来说是相当轻量级的。...还有一个ddl2hbm,是根据数据库来导出表结构,并生成映射文件和POJO class。

    深入浅出Hibernate中文版 part1

    8.2 根据数据库定义生成映射文件——MiddleGen 8.3 Hibernate官方工具 8.4 XDoclet-同步Hibernate基础代码 8.5 工具的使用周期 第9章 Hibernate XDoclet模板配置 9.1 IDEA 9.2 Eclipse 第10章 Hibernate益友...

    深入浅出Hibernate中文版 part2

    8.2 根据数据库定义生成映射文件——MiddleGen 8.3 Hibernate官方工具 8.4 XDoclet-同步Hibernate基础代码 8.5 工具的使用周期 第9章 Hibernate XDoclet模板配置 9.1 IDEA 9.2 Eclipse 第10章 Hibernate益友...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO 12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (3)

    12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO 12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (2)

    12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO 12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面...

    middlegen工具

    有了middlegen,可以直接将数据库生成相应的hibernate映谢文件,这样就避免了反复手写的麻烦。

    ssh(structs,spring,hibernate)框架中的上传下载

     您可以使用Hibernate Middlegen、HIbernate Tools、Hibernate Syhchronizer等工具或手工的方式,编写Hibernate的领域对象和映射文件。其中对应T_FILE表的领域对象Tfile.java为:  代码 1 领域对象Tfile 1. ...

    《程序天下:J2EE整合详解与典型案例》光盘源码

    12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO 12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面...

    J2EE电子商务系统开发从入门到精通

    5.2.4 封装Hibernate数据库操作方法..... 81 5.2.5 数据持久化处理..... 84 5.2.6 Hibernate配置文件..... 90 5.3 员工登录模块..... 91 5.3.1 实现效果..... 91 5.3.2 视图组件的实现..... 92 5.3.3 控制器组件的...

Global site tag (gtag.js) - Google Analytics