事先要安装好ant
1、去主页http://boss.bekk.no/boss/middlegen/
下载
2、解压得到middlegen-2.1,里面一个samples的例子。
3、在middlegen-2.1\samples\config\database 里寻找与你数据库对应的文件进行修改,我的是mysql,所以修改的是mysql.xml
<property name="database.script.file" value="${src.dir}/sql/${name}-mysql.sql"/>
<property name="database.driver.file" value="${lib.dir}/mysql-connector-java-3.0.14-production-bin.jar"/>
<property name="database.driver.classpath" value="${database.driver.file}"/>
<property name="database.driver" value="org.gjt.mm.mysql.Driver"/>
<property name="database.url" value="jdbc:mysql://localhost:3306/tt"/>
<property name="database.userid" value="root"/>
<property name="database.password" value="mysql"/>
<property name="database.schema" value=""/>
<property name="database.catalog" value=""/>
<property name="jboss.datasource.mapping" value="mySQL"/>
其中tt是我的数据库名,root是用户名,mysql是密码
4、编辑middlegen-2.1\samples\build.xml,将ENTITY database SYSTEM的值改为“file:./config/database/mysql.xml”
5、修改build.xml中的其它属性
6、将middlegen-2.1下的jar包全部引入到middlegen-2.1\samples\lib中去
7、删除middlegen-2.1\samples\build下的所有文件。然后打开命令行,
cd middlegen-2.1\samples
8、运行ant会出现图形界面,做相应操作后点击左上角的generate即可
具体内容可参考相关文档
需要思考:
1.生成文件前需要调整下部分字段的类型
2.生成的pojo包路径可能有问题
3.设置一下每个表主键的生成方式
- 大小: 58.9 KB
分享到:
相关推荐
总结来说,hibernate-extensions和Middlegen-Hibernate是提高Hibernate开发效率的利器,它们通过自动化的方式,帮助开发者快速生成数据库映射文件和Java实体类,使得开发工作更加高效和便捷。合理利用这两个工具,...
首先,Middlegen是Apache Lucene项目的一个子项目,它的主要功能是根据数据库表结构生成相应的Java POJO类和Hibernate的Hbm映射文件。POJOs是Plain Old Java Objects的简称,它们是Java程序设计中一种简单、无特定...
Middlegen是一款强大的Java持久层开发工具,它主要用于将数据库中的表结构自动转换为Hibernate的映射文件(Hbm文件)。这款插件极大地简化了Java开发者在处理数据持久化时的工作,通过自动化的方式生成必要的代码,...
2. Hibernate Extention,用来自动生成与那些*.hbm.xml对应的POJO,也就是根据那些对象关系映射的配置文件生成相应的class文件。 HibernateEx里面有一个hbm2java工具,就是用来根据些配置文件生成相应的POJO class。...
在具体操作中,比如使用Middlegen从数据库定义文件生成映射文件,涉及到的配置参数有: - `database.script.file`:指向创建数据库的SQL脚本文件路径。 - `database.driver.file`:包含数据库JDBC驱动的jar文件路径...
在实际开发过程中,经常采用从现有数据库结构自动生成POJO类和映射文件的方式,这可以通过Middlegen-Hibernate等工具实现。 - **Middlegen-Hibernate**:这是一个强大的代码生成工具,能够根据数据库表结构自动生成...
构建Hibernate的基础代码主要包括两部分:POJO类和Hibernate映射文件。 ##### 1. POJO (Plain Ordinary Java Object) POJO是Hibernate中非常重要的概念,它是数据库表在Java中的表示形式。通常来说,POJO就是一个...
- **Hibernate映射文件**: 映射文件定义了POJO与数据库表之间的映射关系,通常采用XML格式。 - **格式**: - 文件名通常以`.hbm.xml`结尾。 - 使用特定的XML标签和属性来描述实体类的属性与数据库表字段之间的映射...
- **XDoclet与Hibernate映射**:XDoclet是一个用于生成代码和其他文档的工具,可以与Hibernate结合使用来自动生成映射文件。 - **数据检索**:包括Criteria API和HQL(Hibernate Query Language)两种查询方式,它们...
- Middlegen是一个开源工具,可以生成简单的POJO类和Hibernate映射文件。 **3.7 hbm2java工具** - **3.7 hbm2java工具** - hbm2java工具可以将Hibernate映射文件转换为对应的Java实体类。 **3.8 分页显示的实现...
2. **Hibernate映射文件**: 映射文件定义了POJO与数据库表之间的映射关系,通常使用`.hbm.xml`作为文件后缀。这是一个示例映射文件的一部分: ```xml ``` 映射文件可以通过手动编写或者利用工具...
12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO 12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和...
12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO 12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和...
12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO 12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和...
12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO 12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和...