`
sooxin
  • 浏览: 250768 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Hibernate反向工程步骤及DAO Type无法选择Spring DAO解决方法

 
阅读更多

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代码

分享到:
评论

相关推荐

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (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 系统用例图 ...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (3)

    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 系统用例图 ...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (2)

    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-security_Spring-MVC_Hibernate_MySQL:Maven 项目用 Spring security 来处理登录问题和 Spring MVC 来处理请求和响应

    包含用于登录的 Spring Secutity 实现的 Maven 项目,以及用于路由 http 请求的后端的 Spring MVC 也用于实现 DAO 模型(Hibernate 反向工程),我在前端使用了 Jquery 一些引导程序。 用户 = 弗雷迪 通过 = 123

    spring in action英文版

    第一部分 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 依赖...

    MyEclipse 6 Java 开发中文教程第十章

    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...

    《MyEclipse 6 Java 开发中文教程》前10章

    第一章 安装配置开发环境 18 1.1系统需求 18 1.2 JDK 的下载,安装和配置(可...10.7.2 MyEclipse生成的Spring+Hibernate无法保存数据问题的解决方法2 - 用 CGLIB 来实现事务管理 258 10.7.3 Spring相关的参考资料 261

    《程序天下:J2EE整合详解与典型案例》光盘源码

    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 系统用例图 ...

    JAVA程序开发大全---上半部分

    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...

    一个非常简单的SSH整合

    struts2+hibernate4+spring3的整合 步骤:a. 创建数据库表 userinfo b. 创建web工程,导入支持 c. 数据库表反向工程 d.向上推 jsp --> action --> service --> dao --> db e.配置spring 的...

    SSH面粉厂系统

    里面包含数据库,但是数据库里面没有多少记录,只设置了管理人员登录名和密码,都是root,如果有需要可以自行添加,如果导入数据库失败,可以通过hibernate反向生成数据库,里面包含了一些我截的登录页面和功能的...

Global site tag (gtag.js) - Google Analytics