MiddleGen完全配置
来源:互联网 发布:淘宝天猫开放平台api 编辑:程序博客网 时间:2024/05/12 01:39
@+++++++++++++++++++++
@+ Ant配置 +@
@+++++++++++++++++++++
Ant解压到MiddleGen目录,下面假设目录为C:/Middlegen/Ant
更改/修改环境变量
------------------------------------------------------------------------------------
ANT_HOME C:/Middlegen/Ant
PATH %ANT_HOME%/bin;
------------------------------------------------------------------------------------
@+++++++++++++++++++++
@+ MiddleGen配置 +@
@+++++++++++++++++++++
**********************************************
** 解压完成后修改根目录下 build.xml **
**********************************************
(1)首先更改目标数据库配置文件地址
查找关键字 ”!ENTITY”,得到
------------------------------------------------------------------------------------
<!DOCTYPE project [
<!ENTITY database SYSTEM "file:./config/database/hsqldb.xml">
]>
------------------------------------------------------------------------------------
默认情况下,采用的是hsqldb.xml,将其修改为我们所用的数据库配置文件(mysql.xml)
(2)Application name
查找
------------------------------------------------------------------------------------
<property value="airline"/>
------------------------------------------------------------------------------------
将airline修改为我们所希望的应用程序名称
(3)输出目录
查找关键字“name="build.gen-src.dir"”,得到
------------------------------------------------------------------------------------
<property value="${build.dir}/gen-src"/>
------------------------------------------------------------------------------------
修改value="${build.dir}/gen-src"使其指向我们所期望的输出目录
(4)对应代码的Package name
查找关键字“destination”,得到
------------------------------------------------------------------------------------
<hibernate
destination="${build.gen-src.dir}"
package="${name}.hibernate" -->更改为我们需要的包名
genXDocletTags="false" -->设置成true生成以后进行映射提供帮助
genIntergratedCompositeKeys="false"
javaTypeMapper= "middlegen.plugins.hibernate.HibernateJavaTypeMapper"
/>
------------------------------------------------------------------------------------
注意:如果是SQLServer,需要将<middlegen下面
------------------------------------------------------------------------------------
schema="${database.schema}"
catalog="${database.catalog}"
------------------------------------------------------------------------------------
删除,否则Middlegen会报出找不到表的错误
*****************************************************************************
** 配置/config/database子目录对应的数据库xml文件,如mysql.xml **
*****************************************************************************
------------------------------------------------------------------------------------
<property value="${src.dir}/sql/${name}-mysql.sql"/>
<property value="${lib.dir}/mm.mysql-2.0.4-bin.jar"/>
<property value="${database.driver.file}"/>
<property value="org.gjt.mm.mysql.Driver"/>
<property
value="jdbc:mysql://localhost:3306/testDB?
useUnicode=true&characterEncoding=gb2312"/>
<property value="root"/>
<property value=""/>
<property value=""/>
<property value=""/>
<property value="mySQL"/>
------------------------------------------------------------------------------------
=================在MiddleGen 根目录下运行ant,就将出现MiddleGen的界面=================
*********************************
** hbm2java 一般配置 **
*********************************
修改文件extensions/tools/bin/setenv.bat
------------------------------------------------------------------------------------
@echo off
set JDBC_DRIVER=C:/Middlegen/lib/mm.mysql-2.0.4-bin.jar -->JDBC包
set HIBERNATETOOLS_HOME=C:/Middlegen/extensions -->extensions主目录
set HIBERNATE_HOME=C:/Middlegen/hibernate -->hibernate主目录
rem echo HIBERNATETOOLS_HOME set to %HIBERNATETOOLS_HOME%
if "%HIBERNATE_HOME%" == "" goto noHIBERNATEHome
set CORELIB=%HIBERNATE_HOME%/lib
set LIB=%HIBERNATETOOLS_HOME%/lib
set CP=%CLASSPATH%;%JDBC_DRIVER%;%HIBERNATE_HOME%/hibernate2.jar;
%CORELIB%/commons-logging-1.0.4.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;
%CORELIB%/jdom.jar;%CORELIB%/commons-collections-2.1.1.jar;
%CORELIB%/hibernate-tools.jar -->重点说明:保证根据上面的设置能找到这些包
if not "%HIBERNATE_HOME%" == "" goto end
:noHIBERNATEHome
echo HIBERNATE_HOME is not set. Please set HIBERNATE_HOME.
goto end
:end
------------------------------------------------------------------------------------
在目录下执行C:/Middlegen/extensions/tools/bin>hbm2java c:/middlegen/workshop/test/*.xml --output=c:/middlegen/workshop即可
- MiddleGen完全配置
- MiddleGen配置
- Middlegen-Hibernate-r5配置
- Middlegen配置MSsql
- Middlegen-Hibernate-r5配置
- Middlegen-Hibernate-r5配置
- Middlegen-Hibernate-r5 配置教程
- Hibernate middlegen中mssql.xml配置
- MiddleGen-Hibernate的配置(oracle数据库)
- Middlegen-Hibernate-r5 配置教程 (原创)
- 【Hibernate】Middlegen-Hibernate 配置与使用
- hibernate应用配置说明-middlegen和hbm2java的配置
- 转:hibernate应用配置说明-middlegen和hbm2java的配置
- Hibernate学习手记——SQL server MiddleGen配置问题
- 利用Middlegen Hibernate3生成hbm.xml配置和java类
- 利用Middlegen Hibernate3生成hbm.xml配置和java类
- Middlegen-Hibernate
- Middlegen-Hibernate
- 尼康介绍
- 一个事务的例子
- 地震 级别 烈度 测算
- Google 开始虚化街景中的人物面部
- MS office系列MS office最实用的快捷键最实用的快捷键
- MiddleGen完全配置
- 地震、海啸是怎么发生的,它们的级别怎样确定?
- 愿天佑中华
- 一SQL题
- 收集的一些开发技术和应用实例
- echo与print区别
- MES中库存模块的开发-GUI
- 佳能
- 冻结GridView的列或头部