1 先来看看hibernate反向工程的详细步骤及配置:
①在MyEclipse Database Explorer perspective下,右键需要操作的数据表,选择Hibernate Reverse Engineering
②在弹出的Hibernate Reverse Engineering窗口中做如下配置:
Java src folder:/login/src
Java package:com.coridc.login.model.domain
选中Hibernate mapping file for each database table
选中Update hibernate configuation with mapping file location
选中Java Data Object
不选Create abstract class并留空Base president class
选中Java Data Access Object
选中Generate precise findBy methods
DAO Type 选择spring DAO
此时Spring config file会自动填写WebRoot/WEB-INF/applicationContext.xml
此时SessionFactory id会自动填写mySessionFactory – (WebRoot/WEB-INF/applicationContext.xml)
不选Use custom templates
Next;
③在这个窗口中,只需更改ID Generator类型为native即可 -> Finish。
2 但是在上述2中的红色配置中,可能会存在Basic DAO及JNDI DAO可选而Spring DAO不可选的情况,
其解决方法如下:
转到MyEclipse Java Enterprise Perspective,选择项目右键 -> Properties -> MyEclipse -> Spring,在Config file extensions处填写xml,然后点击Add,根据目录选择Spring的总配置文件applicationContext.xml,OK,OK。
然后再回到1中的步骤,一步,一步,一步,一步,搞定,The End。
注:此方法有更新版本,具体内容可参照本站博文:关于Hibernate在反向工程时无法选择Spring DAO Type的解决方法【更新版】
3 Hibernate反向工程生成的三个半文件
①com.coridc.login.model.domain.Student.java(MyEclipse生成的使用面向对象的Java语言对数据库表格进行的抽象)
②com.coridc.login.model.domain.StudentDAO.java(封装了一些MyEclipse自动生成的对数据库的操作)
③com.coridc.login.model.domain.Student.hbm.xml(将数据库表格中的字段和POJO类的属性进行映射的定义)
④在Spring总配置文件applicationContext.xml中生成一段id为StudentDAO的bean代码
相关推荐
新建Hibernate反向生成实体类工程.zip"中,我们主要探讨的是如何利用SSH(Struts2、Spring、Hibernate)框架结合Maven构建工具以及Bootstrap前端框架,来创建一个基于Hibernate的Java Web项目,并通过Hibernate的...
Struts、Spring 和 Hibernate(SSH)是 Java Web 开发中常用的三个开源框架,它们的集成可以构建出高效、模块化且易于维护的企业级应用。在本项目中,我们将探讨如何将这三个框架整合起来,实现一个基础的增删改查...
5. Hibernate反向工程:通过Database Explorer Perspective,反向工程创建User表的实体类,选择合适的ID生成器(如native),并将生成的实体类放入model包中。 6. 查看Spring配置文件:在applicationContext.xml中,...
8. **Hibernate反向工程**:通过Hibernate工具,根据数据库表自动生成对应的实体类(POJO)和映射文件(hbm.xml)。 9. **创建Struts相关组件**:编写JSP页面作为视图,ActionForm处理请求参数,Action处理业务逻辑...
- 使用 Hibernate 的反向工程工具,根据数据库中的表生成对应的实体类和映射文件。选择合适的 ID 生成策略,如 `native`,它允许数据库自己决定如何生成主键。 6. **目录结构和配置调整**: - 为了保持良好的代码...
在这里,我们需要配置 Hibernate 反向工程,并将生成的主键类修改到 Table1 中,并重新生成 get、set 方法。 编写 Dao 及 Service 编写 Dao 及 Service 是 SSH 项目搭建的最后一步。在编写 Dao 及 Service 时,...
- 选择生成 Hibernate 映射文件、Java Data Object 以及 Java Data Access Object,并确保选择 Spring DAO。 - 设置 ID 生成策略为 sequence。 #### 四、代码实现 1. **对象关系映射配置** ```xml <!...
12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE项目案例精选 第十三章 网上调查系统 13.1 系统概述 13.2 需求分析 13.2.1 系统用例图 ...
此过程分为几个步骤:准备实验环境、创建工程、添加Struts支持、添加Spring支持、整合Struts与Spring、添加Hibernate支持、整理JAR包、建立目录结构、生成Hibernate反向工程、编写Service、创建Form、Action和JSP...
- **DAO层改造**: 使用Spring的反向工程功能生成Spring Hibernate DAO层代码。 - **事务管理器**: 配置Spring的事务管理器来统一管理事务。 - **事务代理**: 为DAO层添加Spring的事务代理,确保事务能够被正确地管理...
- **添加开发能力**:引入Spring和Hibernate所需库,配置Spring的`applicationContext.xml`,并利用Hibernate的反向工程生成POJO类和映射文件。 - **开发DAO层**:创建DAO接口和实现类,实现数据库操作,并在...
12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE项目案例精选 第十三章 网上调查系统 13.1 系统概述 13.2 需求分析 13.2.1 系统用例图 ...
完成配置后,就可以进行反向工程(Hibernate Reverse Engineering)了。在已经创建的数据库连接中,右键点击你想要映射的表,然后选择“Hibernate Reverse Engineering”。这一过程会根据数据库中的表结构生成相应的...
- 反向工程生成 Hibernate 映射文件和对应的 DAO 类。 5. **应用开发** - 创建用户注册相关的 Java 类,如 User、UserService、UserDAO。 - 在 Struts 配置文件(struts-config.xml)中定义动作(Action),关联...
12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE项目案例精选 第十三章 网上调查系统 13.1 系统概述 13.2 需求分析 13.2.1 系统用例图 ...
反向工程时,选择生成POJO、Hibernate映射文件以及更新Hibernate配置,Id生成器设置为`native`。 接下来,我们创建DAO(数据访问对象)接口`UserDao`,通常这个接口会定义对数据库的CRUD(创建、读取、更新、删除)...
通过这个小例子,我们可以了解Spring和Hibernate整合下的一对一映射及级联操作的实现方式,这对于理解和构建复杂的企业级应用非常有帮助。开发者可以根据自己的需求调整代码,适应各种场景。在实际项目中,还应注意...
- 使用Hibernate反向工程生成域对象(User类)和数据访问对象(UserDAO)。 - 在业务逻辑层(service包)创建服务接口和服务实现类,例如UserService接口和UserServiceImpl实现类,这里利用Spring的IOC管理这些服务...
接下来,利用MyEclipse的Hibernate反向工程功能,根据已有的数据库结构自动生成POJO类和相应的映射文件。在此过程中,应选择适当的ID生成策略(如native),并完成映射文件的创建。 #### 五、DAO层设计与实现 DAO...