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代码
相关推荐
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 系统用例图 ...
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 系统用例图 ...
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 系统用例图 ...
包含用于登录的 Spring Secutity 实现的 Maven 项目,以及用于路由 http 请求的后端的 Spring MVC 也用于实现 DAO 模型(Hibernate 反向工程),我在前端使用了 Jquery 一些引导程序。 用户 = 弗雷迪 通过 = 123
第一部分 Spring基础 第1章 开始Spring之旅 1.1 为什么使用Spring 1.1.1 J2EE开发者的一天 1.1.2 Spring的承诺 1.2 Spring是什么 1.3 开始Spring之旅 1.4 理解反向控制 1.4.1 依赖...
223 <br>10.5.2.2 反向工程生成Spring整合Hibernate的DAO.. 225 <br>10.5.2.3 用Spring 1.2 的事务代理类解决事务提交问题... 232 <br>10.5.2.4 用Spring 2.0 的aop和tx声明式配置解决事务提交问题... 234...
第一章 安装配置开发环境 18 1.1系统需求 18 1.2 JDK 的下载,安装和配置(可...10.7.2 MyEclipse生成的Spring+Hibernate无法保存数据问题的解决方法2 - 用 CGLIB 来实现事务管理 258 10.7.3 Spring相关的参考资料 261
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 系统用例图 ...
9.3.1 在Hibernate反向工程中定制映射关系 153 9.3.2 使用HQL编辑器 154 9.4 Hibernate应用实例:基于Struts+Hibernate的登录系统 155 9.5 本章小结 160 第10章 Spring框架的开发及应用 161 10.1 Spring框架概述 161...
struts2+hibernate4+spring3的整合 步骤:a. 创建数据库表 userinfo b. 创建web工程,导入支持 c. 数据库表反向工程 d.向上推 jsp --> action --> service --> dao --> db e.配置spring 的...
里面包含数据库,但是数据库里面没有多少记录,只设置了管理人员登录名和密码,都是root,如果有需要可以自行添加,如果导入数据库失败,可以通过hibernate反向生成数据库,里面包含了一些我截的登录页面和功能的...