以前用MyEclipse的时候,hibernate逆向工程比较方便。现在eclipse也有了类似的插件,同样可以完成逆向工程,不过易用性和功能上还是比MyEclipse差一点
首先确保安装了Hibernate-Tools插件
安装成功以后,能够看到一个新的perspective
首先第一步,必须有一个Hibernate Configuration,可以看到,这时候这里是空的
右键菜单选择add Configuration
这里关键是要配置Database Connection
第2个页签的Dialect也要选
配置之后,就有了一个Hibernate Configuration
然后点击Hibernate Code Generation Configuration
然后要配置reveng.xml
在第2个exporters页签,勾选上Domain Code和mapping xml
然后点击run,逆向工程就完成了
可以看到在工程的根目录下(不是src的根目录),生成了hibernate.reveng.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd" >
<hibernate-reverse-engineering>
<table-filter match-catalog="developframeworkschema" match-name="book"/>
<table-filter match-catalog="developframeworkschema" match-name="user"/>
</hibernate-reverse-engineering>
第一次生成之后,后面就可以直接改这个文件
生成的.hbm.xml文件有点瑕疵,就是我不知道在哪里可以选择主键生成策略,刚才一路点下来,也没有找到能配的地方。所以我每次都是生成以后,再手工改动.hbm.xml
以上就是对eclipse hibernate逆向工程的简单介绍。总的来说,感觉功能不是很强,操作也不大方便,比MyEclipse差挺多,不过还是聊胜于无
- 大小: 3.7 KB
- 大小: 9.9 KB
- 大小: 58 KB
- 大小: 46.5 KB
- 大小: 52.1 KB
- 大小: 48.7 KB
- 大小: 15.1 KB
- 大小: 65.9 KB
- 大小: 122.4 KB
- 大小: 76.1 KB
分享到:
相关推荐
《Hibernate逆向工程在Oracle环境下的实践指南》 在Java开发中,Hibernate作为一种流行的ORM(对象关系映射)框架,极大地简化了数据库操作。而Hibernate的逆向工程功能更是能够帮助开发者快速生成与数据库表对应的...
### 使用MyEclipse进行Hibernate逆向工程 #### 一、前言 随着软件开发技术的不断进步,开发工具也在不断优化和完善。MyEclipse作为一款非常流行的Java集成开发环境(IDE),不仅支持Java应用程序的开发,还提供了...
hibernate逆向工程所需的配置文件,不包含所需的java文件
2. **逆向工程原理**:Hibernate的反向工程是从现有数据库中提取表结构,并自动生成对应的Java实体类、Hibernate配置文件(hbm.xml)以及映射文件。这些文件包含了数据库表字段与Java对象属性之间的对应关系,以及...
《Hibernate反向工程模板的深度解析与应用》 在Java Web开发中,Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了数据库操作。其中,反向工程(Reverse Engineering)是Hibernate提供的一项功能,它...
通过以上步骤,MyEclipse的Hibernate逆向工程将数据库的表结构转换为Java代码,实现了数据库和业务逻辑层的紧密集成,大大提高了开发效率。同时,这也是遵循Model-View-Controller(MVC)架构的一种常见做法,使得...
### Hibernate正向工程与逆向工程详解 #### 一、概述 Hibernate作为一款流行的Java持久层框架,提供了多种方式来实现对象关系映射(Object-Relational Mapping, ORM)。其中,“正向工程”和“逆向工程”是两种常见...
通过上述步骤,我们不仅了解了如何使用MyEclipse进行Hibernate逆向工程的基本流程,还学习了如何利用逆向工程自动生成的类来进行基本的CRUD操作。这种方式大大简化了开发流程,提高了开发效率,非常适合于已有数据库...
Hibernate逆向工程则是指从现有的数据库表结构生成Java实体类(POJO)和Hibernate映射文件的过程。 ##### 实施步骤 **1. 创建数据库表** - **步骤说明**:首先在数据库中手动创建表结构,作为后续生成Java实体类的...
使用Hibernate逆向工程时,若数据库中有中文注释,会出现乱码,本压缩包中对其进行了修改,使其支持中文。主要修改的文件为:\plugins\org.hibernate.eclipse_3.2.4.Beta1-R200810311334\lib\tools\hibernate-tools....
1. Hibernate逆向工程: Hibernate的逆向工程工具,也被称为Hibernate Tools,能够从现有的数据库结构自动生成对应的Java持久化类(Entity)、Hibernate配置文件(hibernate.cfg.xml)以及映射文件(.hbm.xml)。...
Hibernate逆向工程是提高开发效率的有效工具,它可以减少手动编写数据访问代码的时间,使得开发人员能够更专注于业务逻辑的实现。不过,需要注意的是,逆向工程生成的代码可能需要根据具体需求进行微调,例如添加...
**自定义 Hibernate Tools 模板**是针对 Eclipse 开发环境中的 Hibernate 工具集进行的一种扩展,目的是在使用 Hibernate 逆向工程(Reverse Engineering)生成实体类时,能够根据数据库中的注释自动添加对应的注释...
通过“File” -> “New” -> “Other” -> “Hibernate” -> “Hibernate逆向工程”打开向导,选择数据库连接,然后指定表和模式,插件会自动生成对应的Java实体类和hbm.xml文件。这大大减少了手动编写这些代码的...
**Hibernate Tools 使用与Eclipse逆向工程详解** Hibernate Tools是Hibernate框架的一个扩展,它为开发者提供了在Eclipse集成开发环境中方便地操作Hibernate对象的强大工具。这些工具包括了实体类的生成、映射文件...
2. **hibernate-tools**:提供了与IDE集成的工具,如Hibernate逆向工程,能够根据现有数据库生成Java实体类。 3. **hibernate-entitymanager**:在Java Persistence API (JPA) 上封装了Hibernate的功能,使得使用...
- **Hibernate Tools**:提供了IDE集成,如Hibernate逆向工程,可以自动生成实体类和映射文件。 - **Hibernate Search**:允许在数据库中进行全文本搜索,提供了基于Lucene的搜索引擎。 4. **使用步骤** - 配置...
10. **逆向工程和代码生成**:Hibernate逆向工程工具可以从现有的数据库生成对应的Java实体类和映射文件,简化项目初始化工作。 在使用Hibernate进行web后端开发时,除了核心jar包,可能还需要其他依赖,如数据库...