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数据库的连接的。内容修改如下(红色为修改部分)为:
<property name="database.script.file" value="${src.dir}/sql/${name}-mssql.sql"/>
<property name="database.driver.file" value="${lib.dir}/mssqlserver.jar"/>
<property name="database.driver" value="com.microsoft.jdbc.sqlserver.sqlserverdriver"/>
<!—粗体部分的结构为: //数据库服务器名或ip;database=要操作的数据库名 -->
<property name="database.url" value="jdbc:microsoft:sqlserver://localhost:1433;databasename=northwind"/>
<property name="database.userid" value="admin"/>
<property name="database.password" value="admin"/>
<!-- in ms sql database.schama is the owner of the tables as displayed by sql server enterprise manager -->
<property name="database.schema" value="dbo"/>
<!-- in ms sql database.catalog is the name of database such as 'northwind' -->
<property name="database.catalog" value=" northwind"/>
<property name="jboss.datasource.mapping" value="ms sqlserver"/><project name="middlegen hibernate" default="all" basedir=".">
<property file="${basedir}/build.properties"/>
<property name="name" value="sample"/>
<property name="build.gen-src.dir" value="c:/sample"/>
<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
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"——————指出包括视图。
>
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器