Hibernate的开发流程一般有两种:
1、由Domain object > mapping > db
2、由db开始,用工具生成生成mapping 和Domain object。
在实际的开发过程中,涉及的表太多了,一个一个的写java实体类很费事费时的。Myeclipse提供了一个简单的方法:Hibernate逆向工程。
在这里将详细介绍使用myeclipse逆向生成Hibernate工程。
1、准备工作
首先你必须提供一个数据库,并且需要完整、正确处理他们之间的关系。
2、第一步
Window-->open Perspective-->MyEclipse Database Exploere在这个视图的左边单击选择"New",会出现如下这个图:

按照特定的数据库填写正确。单击"NEXT"。出现如下界面:

最后"Finish"完成。当然这里也可以不用进行这个步骤。
3、第二步
新建一个Web工程项目。选中该项目然后:MyEclipse-->Project--->add Hibernate Capabilities。操作之后会出现如下界面:

Next

Next

Next

对于这步中,我选中去掉自动生成的HibernatesessionFactory工具类,该工具类就是一个回去Session的单例。完成后,打开项目就可以看到:

3、第三步:
重新回到MyEclipse Database Exploere界面。选中刚刚配置的SQLServerDriver,右击选中open connection,完成后就会出现如下界面:

在dbo-->table中选中相应的表,右击选中Hibernate Reverse Engineering。。如上。然后出现:

Next

Next

最后:
这样就完成了Hibernate的逆向工程了............
相关推荐
### 使用MyEclipse进行Hibernate逆向工程 #### 一、前言 随着软件开发技术的不断进步,开发工具也在不断优化和完善。MyEclipse作为一款非常流行的Java集成开发环境(IDE),不仅支持Java应用程序的开发,还提供了...
通过以上步骤,MyEclipse的Hibernate逆向工程将数据库的表结构转换为Java代码,实现了数据库和业务逻辑层的紧密集成,大大提高了开发效率。同时,这也是遵循Model-View-Controller(MVC)架构的一种常见做法,使得...
### myeclipse使用hibernate正向工程和逆向工程详解 #### 正向工程:从Java实体类生成数据库表 正向工程是软件开发中一种常见的策略,它允许开发者从现有的Java实体类(POJOs)生成相应的数据库表结构。这种方式...
本篇将详细介绍如何在Oracle数据库环境下,使用MyEclipse进行Hibernate逆向工程的配置和应用。 首先,确保你的开发环境中已经安装了MyEclipse并配置了Oracle数据库连接。在MyEclipse中,打开Database Explorer视图...
#### 二、逆向工程生成实体类和映射文件 1. **选择表并生成实体类**: - 在 MyEclipse 中找到“hibernate reverse engineering”选项,右键点击它。 - 在弹出的对话框中选择您想要生成实体类的数据库表。 - 完成...
此外,还会讲解如何生成数据库表结构,即逆向工程(Reverse Engineering)。 在了解基本配置后,教程会引导你创建一个简单的Java项目,并添加必要的Hibernate依赖。然后,通过一个实际案例展示如何创建实体类,定义...
### Hibernate正向工程与逆向工程详解 #### 一、概述 Hibernate作为一款流行的Java持久层框架,提供了多种方式来实现对象关系映射(Object-Relational Mapping, ORM)。其中,“正向工程”和“逆向工程”是两种常见...
该例子可以先通过mysql建立数据库 利用myeclipse的逆向工程生成pojo(java简单对象),dao(数据库操作对象),hibernateSession类 快速构建数据库操作架构,适合初学者参考. 关于myeclipse的逆向工程视频可以参考myeclipse...
在实际开发中,Myeclipse还提供了如逆向工程(Reverse Engineering)功能,可以从现有数据库自动生成实体类和映射文件,大大简化了开发流程。此外,还可以使用Myeclipse的代码助手、代码格式化等功能提升开发效率。...
- **逆向工程(Reverse Engineering)**:可以基于现有数据库生成实体类和映射文件。 - **HQL/SQL编辑器**:用于编写和测试Hibernate查询语言(HQL)和SQL语句。 - **Session Browser**:查看和操作...
为此,可以使用Hibernate的逆向工程(Hibernate Reverse Engineering)。在DB Browser中选择需要的表,然后右键选择"Hibernate Reverse Engineering"。在配置过程中,指定生成实体类的包名、命名策略等,完成设置后...
3. **生成Hibernate映射**:使用Hibernate逆向工程,根据`user`表自动生成对应的Java实体类(位于`vo`包下),并将`UserDAO.java`移动到`dao`包,以体现分层结构。 4. **配置Spring**:在`applicationContext.xml`...
该例子可以先通过mysql建立数据库 利用myeclipse的逆向工程生成pojo(java简单对象),dao(数据库操作对象),hibernateSession类 快速构建数据库操作架构,适合初学者参考. 关于myeclipse的逆向工程视频可以参考myeclipse...
- **逆向工程(Reverse Engineering)**:通过MyEclipse的Hibernate工具,可以自动生成实体类和映射文件,基于现有数据库表。 - **生成SQL**:使用HQL(Hibernate Query Language)或Criteria API编写查询,...
- 在进行Hibernate逆向工程时,需要根据实际情况选择合适的ID生成策略。 - 调整实体类字段类型时,要考虑到数据的一致性和完整性。 #### 五、总结 通过以上步骤,我们不仅能够快速地在MyEclipse中创建Hibernate项目...
此外,MyEclipse还提供了图形化的Hibernate工具,如逆向工程,可以从现有数据库生成Java实体类和映射文件,进一步简化了开发流程。 在实际的开发过程中,使用MyEclipse和Hibernate的组合,可以构建出高效的Java Web...
通过上述步骤,我们不仅了解了如何使用MyEclipse进行Hibernate逆向工程的基本流程,还学习了如何利用逆向工程自动生成的类来进行基本的CRUD操作。这种方式大大简化了开发流程,提高了开发效率,非常适合于已有数据库...
6. **生成实体类**:利用MyEclipse的逆向工程工具,根据数据库表自动生成对应的实体类。 7. **创建Struts配置文件**:在Web-INF目录下创建struts.xml,定义Action和结果页面,配置拦截器和全局结果。 8. **编写...
8. **反向工程(Hibernate逆向工程)**:在数据库视图中,选择刚创建的表,右键选择“Hibernate逆向工程”。在反向工程中,指定Java源文件夹和生成映射文件,以及将表映射为Java类。 9. **生成Java实体类**:选择...