频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

以SQL Server配置Middlegen和extensions

来源: 作者: 出处:巧巧读书 2006-08-26 进入讨论组
关 键 词:dos  dos命令  hibernate  ie  java  

1、所使用的软件及其版本如下:ant-1.6.5
Middlegen-Hibernate-r5
hibernate-extensions-2.1
hibernate-2.1.6
以上均解压到D盘

2、配置ant
将ant考到D:根目录
环境变量里加上ANT_HOME=D:\\ant

PATH=D:\\ant\\bin;
DOS命令行下输入ant, 如果出现如下提示,就说明ant已配置成功了:
Buildfile: build.xml does not exist!
Build failed

3、配置Middlegen-Hibernate:
3.1 配置mssql.xml文件,此文件用来配置SQL Server数据库连接
将SQL Server三个jar文件(mssqlserver.jar; msbase.jar; msutil.jar)copy到Middlegen-Hibernate-r5\lib目录中。

在Middlegen-Hibernate-r5\config\database目录中有一个mssql.xml文件,是用来配置SQL Server数据库的连接的。内容修改如下(红色为修改部分)为:
以SQL Server配置Middlegen和extensions
点击查看大图

3.2  配置Middlegen-Hibernate-r5的ant运行文件build.xml

指出使用的数据库配置文件。

<project name="Middlegen Hibernate" default="all" basedir=".">
   <property file="${basedir}/build.properties"/>
   <property name="name" value="sample"/>



指出生成的*.hbm.xml输出的路径:
  

 <property name="build.gen-src.dir"              value="C:/sample"/>



配置hibernate:

         <hibernate
            destination="${build.gen-src.dir}"
package="org.hibernate.sample"  ——————指出hbm所在的包的位置。
            genXDocletTags="true" ——————指出hbm.xml中是否需要XDoclet Tags。
            genIntergratedCompositeKeys="false"
            javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"
         />



配置Middlegen:

      <middlegen
         appname="${name}"
         prefsdir="${src.dir}"
         gui="${gui}"
         databaseurl="${database.url}"
         initialContextFactory="${java.naming.factory.initial}"
         providerURL="${java.naming.provider.url}"
         datasourceJNDIName="${datasource.jndi.name}"
         driver="${database.driver}"
         username="${database.userid}"
         password="${database.password}"
        schema="${database.schema}"
        catalog="${database.catalog}"
        includeViews="true"——————指出包括视图。
      >



4、运行Middlegen-Hibernate:
在Middlegen-Hibernate目录下运行ant,进入Middlegen-Hibernate的图形界面。可以设置表,和字段的特性。然后按Genarate,产生hbm.xml文件。

5、配置hibernate-extensions
5.1 在hibernate-extensions\tools\bin目录下有3个工具,他们的功能如下:
5.1.1 class2hbm.bat
根据POJO class 生成映射文件
也就是根据你自己对应表所写的java文件,生成相应的*.hbm.xml文件;

5.1.2 ddl2hbm.bat
数据库导出库表结构,并生成映射文件以及POJO。这个功能与MiddleGen 的功能重叠,也不够成熟(实际上已经被废弃,不再维护);

5.1.3 hbm2java.bat
根据映射文件生成对应的POJO,即根据Middlegen生成的*.hbm.xml文件再生成相应的*.java文件

5.2 在hibernate-extensions-2.1.2\tools\bin目录有一个setenv.bat文件,改变其内容为:
set JDBC_DRIVER=D:\Middlegen-Hibernate-r5\lib\mssqlserver.jar
set HIBERNATE_HOME=..\..\hibernate-2.1.6
set CORELIB=%HIBERNATE_HOME%\lib
set LIB=..\lib
set PROPS=%HIBERNATE_HOME%\src
set CP=%JDBC_DRIVER%;%PROPS%;%HIBERNATE_HOME%\hibernate2.jar;%CORELIB%\commons-logging-1.0.4.jar;%CORELIB%\commons-collections-2.1.1.jar;%CORELIB%\commons-lang-1.0.1.jar;%CORELIB%\cglib-full-2.0.2.jar;%CORELIB%\dom4j-1.4.jar;%CORELIB%\odmg-3.0.jar;%CORELIB%\xml-apis.jar;%CORELIB%\xerces-2.4.0.jar;%CORELIB%\xalan-2.4.0.jar;%LIB%\jdom.jar;%LIB%\..\hibernate-tools.jar

6、        运行hibernate-extensions,根据hbm.xml产生POJO文件
在DOS中运行hbm2java c:\sample\org\hibernate\sample\*.xml --output=c:\sample\

关于作者:
杨晓,北京工商大学计算机硕士,曾在NEC-SI、Softbrain 担任java开发工作。
博客:http://blog.sina.com.cn/u/1237288325

更多文章 更多内容请看SQL Server  SQL Server  SQL Server 数据处理专题专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
·电脑配置手册 (7932篇文章)
·服务器配置专栏 (10595篇文章)
·SQL Server 数据处理专题 (1839篇文章)
·SQL Server 索引和查询专题 (3273篇文章)
·SQL Server (1797篇文章)
·SQL Server安装配置 (115篇文章)
·SQL Server (1799篇文章)
热点标签: dos  dos命令  hibernate  ie  java  
最新论坛文章
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
百度推荐,商机无限
搜索您感兴趣的内容
 
Web 本站
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章