`
JAVA天地
  • 浏览: 674344 次
  • 性别: Icon_minigender_1
  • 来自: 太原
文章分类
社区版块
存档分类
最新评论

第一次让middlegen-Hibernate运行的详细操作步骤

阅读更多

第一次让middlegen-Hibernate运行的详细操作步骤
注:先在DOS下切换到该目录,更简单的方式,就是在下面建立一个如名为“RunCMD.bat”的批处理文件,直接点击就可以启动DOS,并且目录为当前目录。
2009.04.01编辑,以下红色字体表示本次编辑说明
1ant用的是1.7,Middlegen的版本是Hiddlegen-Hibernate-r5(This is release 5 of Middlegen (2.1 beta) with Hibernate plugin (r5).)
http://download.csdn.net/filedown/aHR0cDovL2RsMS5jc2RuLm5ldC9kb3duMy8yMDA3MDUwNS8wNTA5MzczODM5MC56aXA=!176162[现在已经不能够下载了,到CSDN的下载区,搜索Middlegen可下载]
2运行ant的时候提示需要C:\Program Files\Java\jre1.6.0_02\lib\tools.jar文件,我的JAVA安装路径为:
jre:C:\Program Files\Java\jre1.6.0_02
jdk:C:\Program Files\Java\jdk1.6.0_02
设置好了path,classpath及JAVA_HOME,现在的tools.jar在jdk里面,我已经在路径里面配置配置好了,但是运行ant的时候,总是提示要到上面提到的那个路径去寻找tools.jar,
最后拷贝过去,该问题解决,但不知为什么。
注:这里要把对应的MYSQL驱动JAR放在Middlegen-Hibernate-r5的lib目录下,把名字复制一下,然后到Middlegen-Hibernate-r5/config/database/mysql.xml里面的 <!--[if !vml]--><!--[endif]--> database.driver.file属性改在如下:
[我用ANT的版本为1.5.3,采用JTDS1.2做驱动,在未填写database.schema和database.catalog的时候,报连接成功但是在数据库中未找到任何对象,我用的用户名是sa,后面将schema的值设为dbo,catalog的值设为需要访问的库名,再运行ant就OK了]
3先到mysql数据库里面先创建数据库airline(这个是middlegen的自带实例,有创建表的SQL语句),以利用后面创建表。
4
1)、指定数据库
将build.xml中的关于指定数据库的由
<!DOCTYPE project [
<!ENTITY database SYSTEM "file:./config/database/mysql.xml">
]>
改为:
<!DOCTYPE project [
<!ENTITY database SYSTEM "./config/database/mysql.xml">
]>
去掉“file:,并更改为对应的数据库,否则运行ant的时候出错,会提示该错误。[我再次使用的ANT版本为1.5.3,此次编译在去掉file:的时候报错,看来得注意不同的版本差别了]
2)、更改生成的“.hbm.xml”配置文件的保存位置:
打开build.xml,打到最后几行,如下图,将蓝色部份更更为你自己的部分,
其中的msg为我的命名,你可以更改自己的名称。
5配置config\database\mysql.xml,配置其中的驱动文件“database.driver.file”、用户ID“database.userid”、用户密码“database.password”,保存关闭。
6运行ant create-tables.(create-tables定义于build.xml中)【这一步不需要运行,到指定目录,在ant配置好的情况下,直接做第7步即可。】
7运行ant.(不用带参,会自动寻找build.xml)
8弹出Hiddlegen-Hibernate界面,
可以在这里对表的关系、字段类型等进行更改。
9点击左上角的generate按钮,此时可以在build\gen-src\airline\hibernate\下面看到刚刚生成好的*.hbm.xml配置文件。

分享到:
评论

相关推荐

    Middlegen-Hibernate-r5

    本文将深入探讨Middlegen-Hibernate-r5这一版本,揭示它们如何协同工作,为开发者带来便利。 一、Middlegen简介 Middlegen是一款基于Ant的任务,能够从数据库模式生成Hibernate的元数据XML文件,这些文件包含了...

    hibernate-extensions和Middlegen-Hibernate

    例如,当你已经有了一个完整的数据库结构,只需要运行Middlegen-Hibernate,就可以得到一套完整的Java持久化模型,再配合hibernate-extensions,可以直接将这些模型同步到数据库,或者更新数据库以适应模型的变化。...

    Middlegen-Hibernate.rar

    在Middlegen-Hibernate的场景中,Ant被用来驱动Middlegen执行代码生成的任务,这使得整个过程可配置且易于集成到持续集成环境中。 以下是Middlegen与Hibernate配合使用的基本步骤: 1. **安装与配置**:首先,你...

    Hibernate中的Middlegen入门指南

    将 hibernate2.1.8 下的 hibernate2.jar 及 lib 目录下的 jar 文件、hibernate-extensions 下的 hibernate-tools.jar 及 lib 目录下的 jar 文件、xdoclet-bin-1.2.3 下的 jar 文件全部拷贝到 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文件的一种工具。...

    Hibernate-Extension Middlegen-Hibernate

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

    Middlegen-Hibernate-r5.rar

    《Middlegen与Hibernate的深度探索——以Middlegen-Hibernate-r5.rar为例》 在IT行业中,数据库管理和持久化层的设计是至关重要的环节。Middlegen与Hibernate这两个工具,正是为了解决这些问题而生。Middlegen-...

    hibernate,hibernate3,Middlegen-Hibernate-r5

    综上所述,Hibernate、Hibernate3、Hibernate-Annotations和Middlegen-Hibernate-r5构成了一个强大的Java ORM解决方案,它们共同解决了Java应用中的数据库持久化问题,大大简化了开发流程,提高了开发效率。...

    Middlegen-Hibernate配置

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

    hibernate-extensions-2.1.3.zip ,middlegen for hibernate

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

    maven-middlegen-plugin-2.1

    maven-middlegen-plugin-2.1

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

    通过下载并解压“middlegen-2.1-src”文件,我们可以研究其内部实现,甚至根据项目需求对其进行二次开发。 总结来说,Middlegen 2.1是一款高效且灵活的ORM工具,它简化了Java应用程序与数据库之间的交互,降低了...

    spring+Middlegen+hibernate-extensions.rar

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

    Middlegen和Hibernate extensions

    在Java世界中,Hibernate是一个非常流行的持久化框架,它极大地简化了数据库操作,使得开发者可以专注于业务逻辑而非繁琐的数据访问层代码。Middlegen和Hibernate Extensions是两个与Hibernate相关的工具,它们...

    Ant1.7+middlegen-2.1+配置手顺

    `Ant`是一款基于Java的构建工具,它允许开发者通过XML来定义项目构建过程,而`Middlegen`则是一个数据库模式到Hibernate对象关系映射(ORM)的代码生成器,可以自动生成Hbm(Hibernate Mapping)文件以及对应的Java...

    maven-middlegen-plugin-2.1.jar

    maven-middlegen-plugin-2.1.jar

    hibernate超值工具包

    hibernate-extensions-2.1.2.zip hibernatetutorial.zip Middlegen-Hibernate-r4.zip Middlegen-Hibernate-r4.zip

Global site tag (gtag.js) - Google Analytics