`
gonglil
  • 浏览: 32082 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

MiddleGen的使用方法

 
阅读更多

最近在做hibernate的一个项目,对于配置文件的生成有很大种方法了,使用XDoclet、AndroMDA、或者使用myeclipse自带的视图、还有我们这次用的MiddleGen。不过使用MiddleGen需要依赖Ant,所以需要先下载ant。下载ant之后配置环境变量,如果我们将ant下载到D盘根目录,配置ant的环境变量。如下:

ANT_HOME=D:\apache-ant;

PATH=%PATH%;D:\apache-ant\bin

然后下载MiddleGen,解压在D盘根目录。然后在samples目录下面有个build.xml文件,这个时候我们就需要修改里面的一些配置,因为这里面的配置是他默认的配置,我们要根据我们自己实际的项目来修改。首先修改 <!ENTITY database SYSTEM "file:./config/database/hsqldb.xml">,把hsqldb.xml修改为mysql.xml因为我的数据库是mysql的,如果你的数据库是其他的数据库的话,你可以在samples\config\database这个目录下面找到你自己数据库的配置文件名;然后修改<property name="name"  value="airline"/>把airline改为你自己项目的名字,我这里项目名字就随便叫test;在修改  <hibernate
            destination="${build.gen-src.dir}"
            package="${name}.hibernate"
            genXDocletTags="true"
            javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"
         />

这个时候需要把package修改为我们自己的包目录,如我的包目录为com.ritt.hibernate.beans,所以修改package="com.ritt.hibernate.beans".

然后在打开samples\config\database目录下面的mysql.xml文件,修改 <property name="database.url"  value="jdbc:mysql://localhost/airline"/>,需要把airline修改为你自己数据库的名字。然后修改

<property name="database.userid"                value=""/>

<property name="database.password"              value=""/>

这里需要在name=database.userid填上value值,这里的value值指的是你数据库的用户名,然后在name=database.password这里填上value值,为你的数据库的密码。

这个时候设置即完成了,你只需要在cmd窗口中cd到你的MiddleGen\samples目录,然后输入ant即便可以在samples\build\gen-src\com\demo\hibernate\beans这个目录下面找到自己的*.hbm.xml文件了。

其实这种方法只是手动的生成hibernate的配置文件,所以我们还可以通过在myeclipse里面装入MiddleGen的插件来完成。

分享到:
评论

相关推荐

    Hibernate中的Middlegen入门指南

    通过本指南,开发者可以快速掌握 Middlegen 的使用方法,并快速生成 Hibernate 的配置文件。 1. 安装和配置环境 首先,需要安装 j2dk 并设置 JAVA_HOME 环境变量。然后,安装 ant 并设置 ANT_HOME 环境变量。最后...

    Middlegen和Hibernate extensions

    例如,如果要使用延迟加载批处理,需要在Hibernate配置中指定batch_size属性,并在查询时使用批处理方法。 总的来说,Middlegen和Hibernate Extensions是Hibernate生态中的两个重要补充,它们帮助开发者更高效地...

    middlegen

    虽然现在有许多其他工具和方法可以替代Middlegen,比如使用现代IDE的内置功能或者Liquibase等持续集成解决方案,但在2000年代中期,Middlegen因其易用性和高效性,成为了很多Java开发者的首选。如果你正在处理一个旧...

    Middlegen-Hibernate配置

    在使用Middlegen之前,你需要有一个已经设计好的数据库模式。可以使用数据库管理工具如MySQL Workbench创建表结构,定义字段、主键和外键关系。 3. 配置Middlegen 创建一个Ant构建文件(build.xml),并在其中定义...

    middlegen工具

    然而,它也有一定的局限性,比如对于复杂的数据库设计(如视图、存储过程)支持不足,而且随着JPA和注解方式的流行,Middlegen的使用逐渐减少。 **7. 替代方案** 现代开发中,很多开发者选择使用更先进的工具,如...

    Middlegen-Hibernate.rar

    【Middlegen与Hibernate的整合应用】 Middlegen是一款强大的数据库到Hibernate映射代码生成工具,它能够自动...但了解Middlegen的历史和使用方法,有助于理解ORM工具的演进过程,对于提升开发者的技术视野是有益的。

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

    4. 生成Java实体类:同时,Middlegen还会生成对应的Java实体类,这些类包含了数据库表的字段以及相关的getter和setter方法。 5. 集成到项目:最后,将生成的映射文件和Java类添加到项目中,即可通过Hibernate进行...

    MiddleGen工具包

    3. **生成代码**:选择项目中的ORM模型文件,使用MiddleGen的生成菜单,即可自动生成所需的Java代码和配置文件。 **相关技术** MiddleGen通常与其他Java开发技术结合使用,如Struts和Spring,形成一个完整的MVC...

    eclipse middlegen 插件

    总结来说,Eclipse Middlegen插件结合Hibernate Validator,为Java开发者提供了强大的数据库建模和代码生成能力,简化了ORM框架的使用,同时也加强了业务对象的验证,提高了代码质量和安全性。通过熟练掌握这些工具...

    hibernate-extensions-2.1.3.zip ,middlegen for hibernate

    结合使用Hibernate扩展和Middlegen,开发人员可以更高效地进行数据库驱动的Java应用程序开发。它们降低了代码维护的复杂性,提升了开发速度,使得开发者能够将更多的精力集中在业务需求和创新上,而非基础架构的构建...

    middlegen source code 2.1

    3. **代码生成规则定义**: middlegen支持自定义模板,允许用户根据项目需求定制生成的Java类和配置文件的格式,例如实体类的getter/setter方法,XML配置文件的编写方式等。 4. **代码生成**:在模型和生成规则确定...

    middlegen压缩包

    2. **代码生成**:根据数据库表结构,middlegen会自动生成对应的Java实体类,这些类包含了字段和getter/setter方法,同时还会生成Hibernate的XML映射文件,描述了数据库表与Java对象的对应关系。 3. **灵活性**: ...

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

    Middlegen是一款强大的工具,它能够自动将数据库的表结构映射为Java实体类,并生成相应的Hibernate配置文件,极...熟悉并掌握Middlegen、Hibernate和Ant的配合使用,对于Java Web开发人员来说是提升生产力的重要手段。

    hibernate生成java,xml

    1. 使用Middlegen:首先,你需要连接到数据库,然后选择要导出的表或视图。Middlegen会分析这些表的结构,生成对应的.hbm.xml文件。这些文件描述了数据库表与Java类之间的映射关系。 2. 使用hibernate-extensions:...

    Hibernate学习包

    5. **CRUD操作**:掌握如何使用Hibernate进行创建(Create)、读取(Read)、更新(Update)和删除(Delete)数据库记录的基本方法。 6. **查询语言(HQL)**:学习Hibernate查询语言,它可以更直观地执行复杂的...

    hibernate例子

    - 使用Session的`save()`, `load()`, `update()`, `delete()`等方法实现CRUD操作。 - 如果使用middlegen,可以先设计好数据库表,然后通过这个工具自动生成HBM文件。 7. **优缺点**: - 优点:简化数据库操作,...

    删除oracle10g垃圾表的最新方法

    然而,当不再需要这些“垃圾表”时,它们可能会占用宝贵的存储空间,或者与某些工具(如Middlegen-Hibernate-r5)的使用产生冲突,这时就需要采取措施彻底删除它们。 要查看当前回收站中的所有对象,可以使用`SHOW ...

    Hibernate实践.pdf

    进行Hibernate实践,首先需要一系列的环境搭建,包括数据库(本例为Oracle9i)、数据库驱动(ojdbc14.jar)、Hibernate核心库(本案例使用的是Hibernate2.1的jar包),以及辅助工具如MiddleGen、Hibernate ...

    mybaits生成器

    MyBatis生成器,也被称为代码生成器,是MyBatis框架...如果你正在使用的是Middlegen,需要注意它可能不支持MyBatis的最新特性,建议逐渐迁移到MyBatis官方的代码生成器或其他现代的代码生成工具,如MyBatis Generator。

Global site tag (gtag.js) - Google Analytics