`
xgbjmxn
  • 浏览: 269806 次
  • 性别: Icon_minigender_1
  • 来自: 新乡
社区版块
存档分类
最新评论

利用Middlegen-Hibernate从数据库shema生成对象-关系映射文件

阅读更多
利用Middlegen-Hibernate从数据库shema生成对象-关系映射文件

IT技术 2006-12-07 12:29:10 阅读84 评论0   字号:大中小 订阅
  J2EE项目的配置文件非常多,框架很多,使得各种各样的配置越来越多,其中要属Hibernate的配置多且复杂。现在,我们有更多的工具可以利用了,可以几何倍速的提高我们的开发效率,下面就要介绍运用Middlegen-Hibernate从数据库schema自动生成Hibernate的对象-关系映射文件。
  从Hibernate网站上可以下载到Middlegen-Hibernate-r5.zip文件,解压到本地文件,把需要用到的数据库jdbc链接类库(mssqlserver.jar,ojdbc14.jar...)拷贝到lib目录下。接下来,我们用 mssqlserver为例:
  1、配置config/database/mssql.xml文件,

<propertyname="database.script.file"          value=""/>
   <propertyname="database.driver.file"          value="${lib.dir}/Sprinta2000.jar"/>
   <propertyname="database.driver"               value="com.inet.tds.TdsDriver"/>
   <propertyname="database.url"                  value="jdbc:inetdae7:localhost?database=airline"/>
   <propertyname="database.userid"               value="sa"/>
   <propertyname="database.password"             value="sa"/>
   <propertyname="database.schema"               value=""/>
   <propertyname="database.catalog"              value=""/>
  <propertyname="jboss.datasource.mapping"      value="MS SQLSERVER"/>

  修改后的代码为:

<propertyname="database.script.file"          value=""/>
   <propertyname="database.driver.file"          value="${lib.dir}/mssqlserver.jar"/>
   <propertyname="database.driver"               value="com.microsoft.jdbc.sqlserver.SQLServerDriver"/>
   <propertyname="database.url"                  value="jdbc:microsoft:sqlserver://192.168.3.18:1433;DatabaseName=testDB"/>
   <propertyname="database.userid"               value="sa"/>
   <propertyname="database.password"             value="sa"/>
   <propertyname="database.schema"               value="dbo"/>
   <propertyname="database.catalog"              value="testDB"/>
  <propertyname="jboss.datasource.mapping"      value="MS SQLSERVER"/>

  2、修改build.xml文件,修改引用的数据链接文件配置:
<!DOCTYPE project [
    <!ENTITYdatabase SYSTEM"file:./config/database/hsqldb.xml">
]>
修改后:
<!DOCTYPE project [
    <!ENTITYdatabase SYSTEM"file:./config/database/mssql.xml">
]>

  3、修改hbm文件的输出路径:
<propertyname="build.gen-src.dir"             value="${build.dir}/gen-src"/>
修改后:
<propertyname="build.gen-src.dir"             value="d:/hbm"/>
  4、修改hbm文件的包名:
<hibernate
           destination="${build.gen-src.dir}"
           package="${name}.hibernate"
           genXDocletTags="false"
           genIntergratedCompositeKeys="false"
           javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"
        />
修改后:
<hibernate
           destination="${build.gen-src.dir}"
           package="model"
           genXDocletTags="false"
           genIntergratedCompositeKeys="false"
           javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"
        />

  设置完毕后,可以利用ant运行Middlegen-Hibernate,从数据schema生成hbm文件。运行结果会启动一个JAVA应用程序,从界面上可以看到数据库表的字段与关系,点击左上角的“Genarate”按钮将会生成文件。生成完毕就可以到我们指定的目录下面找到我们需要的那些hbm 文件了!
分享到:
评论

相关推荐

    Middlegen-Hibernate-r5

    Middlegen是一款基于Ant的任务,能够从数据库模式生成Hibernate的元数据XML文件,这些文件包含了关于表结构、字段和关系的信息,用于驱动Hibernate自动创建Java对象和数据库表之间的映射。通过Middlegen,开发者可以...

    hibernate-extensions和Middlegen-Hibernate

    总结来说,hibernate-extensions和Middlegen-Hibernate是提高Hibernate开发效率的利器,它们通过自动化的方式,帮助开发者快速生成数据库映射文件和Java实体类,使得开发工作更加高效和便捷。合理利用这两个工具,...

    Middlegen-Hibernate.rar

    Middlegen-Hibernate的结合使用,使得开发者可以从繁琐的手动创建映射文件中解脱出来,专注于业务逻辑的实现,提高了开发效率。然而,值得注意的是,随着技术的发展,现代的ORM框架如Hibernate本身已经提供了逆向...

    Hibernate-Extension Middlegen-Hibernate

    《Hibernate扩展Middlegen-Hibernate:数据库到Java对象的映射神器》 在Java开发领域,Hibernate作为一种流行的Object-Relational Mapping(ORM)框架,极大地简化了数据存取操作,而Middlegen作为Hibernate的一个...

    Middlegen-Hibernate-r5,hibernate-extensions-2.1.3

    【标题】"Middlegen-Hibernate-r5,hibernate-extensions-2.1.3" 涉及的是两个重要的Hibernate相关工具:Middlegen和Hibernate Extensions,这两个工具都是在开发基于Java的数据库应用程序时使用的辅助工具。...

    Middlegen-Hibernate-r5.zip

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

    Middlegen-Hibernate-r5.rar

    在Middlegen-Hibernate-r5.rar中,我们可以找到该版本的Middlegen,它支持最新的数据库模式和Hibernate特性,简化了开发人员从数据库到Java对象的转换过程,大大提高了开发效率。 接下来,我们转向Hibernate,一个...

    hibernate,hibernate3,Middlegen-Hibernate-r5

    《Hibernate与Middlegen-Hibernate-r5:数据库持久化框架深度解析》 在Java开发领域,Hibernate是一个广泛应用的开源对象关系映射(ORM)框架,它简化了数据库操作,使得开发者能够以面向对象的方式处理数据库交互...

    Middlegen-Hibernate配置

    《Middlegen-Hibernate配置详解》 在Java开发领域,Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了数据库操作。然而,对于初学者或者开发者来说,正确配置和使用Hibernate可能会遇到一些挑战。...

    Hibernate中的Middlegen入门指南

    hbm.xml 文件是 Hibernate 的配置文件,用于配置数据库表和实体类之间的映射关系。 5. 使用 Middlegen 的优势 使用 Middlegen 可以快速生成 hbm.xml 文件,提高开发效率。同时,Middlegen 也提供了许多其他功能,...

    hibernate-extensions-2.1.3.zip ,middlegen for hibernate

    Middlegen,作为`Middlegen-Hibernate-r5.zip`的主要内容,是针对Hibernate的一个实用工具,用于自动生成数据库模式到Java类的映射代码,极大地提高了开发效率。 1. Hibernate扩展: Hibernate扩展是开发者社区为...

    middlegen-2.1-src.rar_middlegen_middlegen 2_middlegen-2.1_middle

    3. 生成映射文件:基于获取的数据库信息,Middlegen自动生成符合Hibernate规范的.hbm.xml映射文件,每个文件对应数据库中的一个表。 4. 生成Java实体类:同时,Middlegen还会生成对应的Java实体类,这些类包含了...

    Hibernate关系映射XML生成工具

    关系映射XML生成工具,如"Middlegen-Hibernate-r5",则是为了简化这一过程而设计的。这些工具能够自动生成Hibernate所需的配置文件,包括映射文件(.hbm.xml),这些文件定义了Java类和数据库表之间的映射关系。 ...

    maven-middlegen-plugin-2.1

    maven-middlegen-plugin-2.1

    spring+Middlegen+hibernate-extensions.rar

    接下来是"Middlegen-Hibernate-r5.zip",Middlegen是一款基于Hibernate的数据库建模工具,它可以自动生成Hibernate映射文件和Java持久层实体类。Hibernate是Java领域最流行的ORM(对象关系映射)框架,它允许开发者...

    利用Middlegen Hibernate3生成hbm.xml配置和java类

    标题中的“利用Middlegen Hibernate3生成hbm.xml配置和java类”指的是使用Middlegen工具来自动化创建Hibernate3框架所需的映射文件(hbm.xml)和对应的Java实体类。这个过程是数据库对象到Java对象(O/R Mapping)的...

    Middlegen插件利用数据库表自动生成Hbm文件

    Middlegen是一款强大的Java持久层开发工具,它主要用于将数据库中的表结构自动转换为Hibernate的映射文件(Hbm文件)。这款插件极大地简化了Java开发者在处理数据持久化时的工作,通过自动化的方式生成必要的代码,...

    Middlegen和Hibernate extensions

    **Middlegen** 是一个自动化建模工具,它可以从现有的数据库中生成Hibernate的映射文件(.hbm.xml)和Java实体类。这对于已经有现成数据库结构的项目特别有用,因为它可以省去手动编写这些配置文件和实体类的时间。...

Global site tag (gtag.js) - Google Analytics