mysql.xml修改后如下:
<!-- =================================================================== -->
<!-- ant properties/targets for mysql -->
<!-- note: this is not a proper xml file (there is no root element) -->
<!-- it is intended to be imported from a *real* xml file -->
<!-- =================================================================== -->
<property name="database.script.file" value=""/>
<property name="database.driver.file" value="${lib.dir}/mysql-connector-java-3.1.11-bin.jar"/>
<property name="database.driver.classpath" value="${database.driver.file}"/>
<property name="database.driver" value="com.mysql.jdbc.Driver"/>
<property name="database.url" value="jdbc:mysql://192.168.0.225:3306/unionfee?useUnicode=true"/>
<property name="database.userid" value="root"/>
<property name="database.password" value="root"/>
<property name="database.schema" value=""/>
<property name="database.catalog" value=""/>
<property name="jboss.datasource.mapping" value="mySQL"/>
主要是修改了数据库的链接地址,数据库驱动等信息。
build-mysql.xml修改如下内容:
<!DOCTYPE project [
<!ENTITY database SYSTEM "file:./config/database/mysql.xml">
]>
在这里面修改引用的数据库配置。
<!-- project name="Middlegen Hibernate" default="all" basedir="." -->
<property file="${basedir}/build.properties"/>
<property name="name" value="qin"/>
这里修改了 <property name="name" value="qin"/> 的value值,主要是*.xml和*.java存放的路径。
<property name="package.path" value="cn.yicha.bean"/>
新增加一行这里的内容,相当于生成*.java的包名。
<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}"
>
<table name="t_unionsite" />
增加了<table name="t_unionsite" />,这里主要是表名,生成的哪一个表的*.xml与*.java
<hibernate
destination="${build.gen-src.dir}"
package="${package.path}"
genXDocletTags="false"
genIntergratedCompositeKeys="false"
javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"
/>
修改package="${package.path}"的值,生成*.java的包名。
<target name="all" description="Build everything" depends="compile-hibernate,hbm2java"/>
这里主要是增加了hbm2java,作用就是生成*.java文件
分享到:
相关推荐
3. 生成Hibernate配置:基于XML描述文件,Middlegen会自动生成Hibernate的映射文件(.hbm.xml)、实体类(.java)以及SessionFactory配置(hibernate.cfg.xml)。 4. 集成到项目:将生成的文件导入到项目中,就可以...
Middlegen是一款强大的数据库到Hibernate映射代码生成工具,它能够自动根据数据库表结构生成对应的Hibernate实体类、映射文件(.hbm.xml)以及Hibernate配置文件(hibernate.cfg.xml)。通过与Apache Ant的结合,...
Middlegen-Hibernate的强大之处在于其灵活性,可以通过配置文件定制生成的代码风格和命名规则。 使用hibernate-extensions和Middlegen-Hibernate,开发者可以快速搭建起基于Hibernate的项目,大大缩短项目的启动...
【Middlegen】是Hibernate的一款元数据生成工具,它能够自动生成Hibernate的配置文件,包括.hbm.xml映射文件和Java持久化类。Middlegen通过反向工程从现有的数据库模式创建这些文件,大大简化了开发者的工作,减少了...
1. **安装配置**:首先,你需要下载并配置Middlegen-Hibernate的相关依赖库,如题目中提到的`hibernate-extensions-2.1.3`、`apache-ant-1.8.4`、`Middlegen-Hibernate-r5`和`hibernate-2.1`。Apache Ant是Java项目...
通过Middlegen,我们可以快速地根据数据库表结构生成对应的Java实体类和Hibernate配置文件,然后利用Hibernate的API进行数据操作。在Middlegen-Hibernate-r5.rar中,我们可以尝试使用这一版本的工具,体验更流畅的...
Middlegen是Hibernate的配套工具,它能够根据数据库的模式自动生成对应的Hibernate配置文件和Java实体类。在r5版本中,Middlegen提供了更为强大的功能,包括对复杂数据库模式的支持,自定义模板生成,以及与...
Hibernate 中的 Middlegen 入门指南是利用 Middlegen 生产 hbm.xml 文件的工具,旨在帮助开发者快速生成 Hibernate 的配置文件。通过本指南,开发者可以快速掌握 Middlegen 的使用方法,并快速生成 Hibernate 的配置...
1. 配置:首先,开发者需要配置Middlegen,包括指定数据库连接信息、选择需要映射的表等。 2. 扫描数据库:Middlegen连接到数据库,读取表结构,包括字段、主键、外键等信息。 3. 生成映射文件:基于获取的数据库...
通过这个配置手顺,你可以有效地结合`Ant 1.7.0`和`Middlegen 2.1`,自动化地生成Hibernate所需的元数据文件和Java实体,节省大量手动编码的时间。在实际开发中,你可能还需要根据项目的具体需求对构建脚本进行调整...
Middlegen与Hibernate的结合使用,可以极大地提高开发效率,因为它可以将现有的数据库模式转换为可以直接使用的Hibernate配置和Java代码。 最后,"hibernate-extensions-2.1.3.zip"则是Hibernate的扩展包,它提供了...
例如,如果要使用延迟加载批处理,需要在Hibernate配置中指定batch_size属性,并在查询时使用批处理方法。 总的来说,Middlegen和Hibernate Extensions是Hibernate生态中的两个重要补充,它们帮助开发者更高效地...
4. **整合到项目**:将生成的映射文件引入到Hibernate配置中,与Java实体类配合使用。 5. **测试验证**:通过简单的测试确保映射正确无误,数据库操作能够正常进行。 Middlegen虽然在当今有许多现代替代品,如...
Middlegen是与Hibernate配套的工具,可以自动生成数据库模型的Java类和Hibernate配置文件,从而减轻手动编写这些代码的工作量。 在"apache-ant-1.7.0"这个压缩包内,通常会包含以下内容: 1. `bin`目录:包含可执行...
Middlegen-Hibernate是一款强大的代码生成工具,主要用于基于数据库表结构自动生成Java实体类(Value Object, VO)以及对应的Hibernate配置文件。首先,我们需要访问其官方网站或其他可信源下载最新版本的Middegen-...
配置Hibernate文件集.rar apache-ant-1.7.1-bin.zip HibernateSynchronizer-3.1.9.zip Middlegen-Hibernate-r5.zip Hibernate_DEV_GUIDE.pdf
Hibernate MiddleGen是Hibernate框架的一个扩展,它利用Hibernate的元数据来生成Java对象、持久化层(DAO)以及数据库表结构。通过这个工具,开发者可以快速构建与数据库交互的Java应用,无需手动编写大量的重复代码...