大家都知道hibernate有两种方式进行配置实体类配置,第一类为在类似于entity.hbm.xmL中配置对应实体类的相关字段信息,以及映射关系,还有一种就是相对简便一点的注解方式。不过话说回来如果你的项目存在五六十个表甚至更多的话,你已经充分了解了数据库中每个数据库表的对应关系,你觉得有必要还对着数据库一个一个写实体类和hbm.xml配置文件或者是注解吗,实在是太麻烦,其实这些重复的工作我们最注重的是其中的某些细节配置(仅仅是某些,例如cascade),还有就是我们通常有个习惯就是写完所有实体类就爱写几个DAO接口,或者是DAO实现类,其实都没必要,每次都写重复的工作大都是增删改查.为了避免浪费时间在这上面,MyEclipse真是很好的解决了这方面的问题,不仅基本的hibernet.cfg.xml你不用配置,你也不需要上网下载hibernate的必须包,你也不需要写实体类及对应配置文件或注解,甚至你还不用谢所有类的接口.接下来我就介绍这两种方式的图解,想节省时间做开发的同学赶紧学习吧
先看数据库ER实体关系图
大家可能会想知道怎么才能画出来这个ER实体关系图呢,其实这个图你也不用画,也是通过MyEclipse来进行设置出来的,具体与DB Browser有关,这个DB Browser我之前两篇文章中都提到过,反转实体类都需要用到这个,怎么得到这个窗口呢
看到上边那个图没有,点击DB Browser就可以得到窗口了,具体怎么配置数据库连接我之前有写过,这里就不再写了.提到这个DB Browser我还真想好好介绍下它的功能,选中任意一个数据库右键,就可以得到整个数据库中的ER实体关系图,还可以创建新的数据库表,选择任意一个表就可以进行DDL数据操作和SELECT查询语句,最大的功能能就是将数据库表反转成Hibernate实体类
基于XML的hibernate开发的图解
第一步
选中项目右键-->MyEclipse-->add Hibernate Capabilities-->第一个页面将白色区域中Hibernate 3.3 Annotations &Entity Manager这一项取消掉,
然后直接下一步,然后进入下个页面继续下一步,然后选择创建的DB Browser里面的数据库连接名字,然后下一步,到这个页面后选择一个刚才在项目中穿件的文件目录存放 HibernateSessionFactory,然后点击完成,至此生成了hibernate.cfg.xml和 HibernateSessionFactory,
第二步
在上一步完成的基础上回到DBBrowser里面选择相应数据库中的所有表全部选中,右键Hibernate Reverse Engineering,像下图这样选择,下一步后再如下图选择
点击完成即可生成没有注解的Hibernate实体类,对应的每个实体类的hbm.xml配置文件,配置好了hibernate.cfg.xml以及生成了每个实体类对应的数据库DAO操作类
基于Annotation的hibernate开发的图解
第一步与上边的区别在于第一个页面要选上对hibernate Annotaion的支持,白色区域中第一项不能取消,其他步骤一样
第二步与上边的区别在于如下图,其他步骤也一样
最后生成的就是带有Annotation注解方式的Hibernate实体类,配置好了hibernate.cfg.xml以及生成了每个实体类对应的数据库DAO操作类
分享到:
相关推荐
通过以上步骤,初学者可以快速搭建一个基于MyEclipse的Struts和Hibernate开发环境,实现从数据库到界面的完整流程。实践中,不断熟悉和掌握这三个工具的使用,将有助于提升开发效率和代码质量,避免不必要的困扰。
综上所述,利用Myeclipse简化基于Hibernate的数据库访问是一种高效且现代化的开发方式。它不仅极大地提高了开发效率,还提升了代码质量和项目的整体表现。对于追求快速开发和维护便捷性的企业级应用而言,这是一种...
本配置包是针对这两者的整合,旨在帮助用户快速设置并运行基于Hibernate的MyEclipse项目。 1. **MyEclipse**: MyEclipse是Eclipse的商业版本,它包含了对Java、J2EE、Web、数据库开发等的支持,提供了一系列的工具...
本篇文章将带你快速入门如何在MyEclipse集成开发环境中利用Hibernate进行项目开发。 一、Hibernate概述 Hibernate是一个开放源代码的ORM框架,它允许开发者使用Java对象来操作数据库,而不是直接编写SQL语句。通过...
《MyEclipse Hibernate 快速入门中文版》是专为初学者设计的指南,旨在帮助开发者迅速掌握在MyEclipse集成开发环境中使用Hibernate框架的基本操作和应用。此资源包括一个HTML文档(MyEclipse_Hibernate_Quickstart_...
【描述】:本教程将指导您如何使用Myeclipse集成开发环境进行Hibernate的开发,内容实用,适合初学者和进阶者学习。 【标签】:Hibernate, Myeclipse 【正文】: Hibernate是一款强大的Java对象关系映射(ORM)...
本手册详细介绍了如何在MyEclipse中配置和开发一个基于Struts和Hibernate的Web项目。 一、创建Web项目 首先,启动MyEclipse并新建一个Java Enterprise Projects下的Web Project。在项目名称中填写`...
总的来说,利用MyEclipse开发Struts+Hibernate应用,需要掌握Struts的MVC架构、Action的编写、Struts配置,以及Hibernate的实体映射、数据操作。通过这个过程,开发者可以构建出高效、灵活的Java Web应用。
【标题】"MyEclipse Hibernate 快速入门中文版"是一个专门为初学者设计的教程,旨在帮助用户快速掌握如何在MyEclipse集成开发环境中利用Hibernate框架进行Java对象关系映射(ORM)开发。这个教程是原文档"MyEclipse ...
标题 "Eclipse + MyEclipse整合Struts+Spring+Hibernate简单例子开发" 指向的是一个关于如何在集成开发环境Eclipse与MyEclipse中搭建Struts、Spring和Hibernate(SSH)框架的教程。SSH是Java Web开发中常用的一个...
本文将详细介绍如何利用Hibernate逆向生成实体类的方法,包括通过注解映射以及hbm.xml文件映射两种方式。 #### 一、环境准备与配置 1. **安装并配置MyEclipse**: - 安装MyEclipse,并确保已安装Hibernate插件。 ...
在IT行业中,集成开发环境(IDE)如MyEclipse是Java开发者的重要工具,而Hibernate作为一款流行的ORM(对象关系映射)框架,使得Java应用程序能够更便捷地与数据库交互。本篇文章将详细介绍如何在MyEclipse中配置...
在MyEclipse中进行Hibernate反转工程是开发Java Web应用程序时常用的一种快速生成实体类和映射文件的方法。这个过程能够帮助开发者节省手动编写这些文件的时间,使得开发更加高效。以下是一个详细的步骤指南: 1. *...
通过上述步骤和最佳实践,开发者可以利用MyEclipse和Hibernate快速构建数据驱动的应用程序,提高开发效率,减少与数据库的直接交互,降低系统的复杂性。在实际项目中,结合Spring等其他框架,还可以实现更高效、更...
【标题】"MyEclipse开发StrutsHibernate集成" 涉及的是在Java Web开发环境中,如何使用MyEclipse作为集成开发环境(IDE),结合Struts和Hibernate两大框架进行项目构建的技术要点。Struts是MVC(Model-View-...
在"Spring集成Hibernate Myeclipse下"的场景中,我们首先需要配置MyEclipse环境,确保安装了Spring和Hibernate的插件,以及Tomcat服务器。接下来,我们将逐步介绍集成过程中的关键步骤: 1. **创建项目结构**:创建...
在IT行业中,集成Spring和Hibernate框架是常见的开发实践,尤其在企业级应用中,这两个框架的结合能够提供强大的数据访问和业务逻辑管理能力。MyEclipse作为一款强大的Java集成开发环境,提供了便捷的工具支持来简化...
本教程主要讲解如何使用MyEclipse8.6集成开发环境来搭建一个基于SpringMVC3.0和Hibernate3.3的Web应用环境,这对于初学者来说是非常实用的。下面我们将详细地分解每个步骤。 首先,我们从创建Web Project项目开始:...
这是一款基于Eclipse的强大的Java EE集成开发环境,支持多种Web应用框架,包括Spring、Struts和Hibernate等。它的特点是提供了丰富的功能,如代码提示、自动完成、调试工具以及服务器配置等,极大地提高了开发效率。...
2. 使用MyEclipse的New->Other->Hibernate Wizard创建Hibernate配置,生成hibernate.cfg.xml和实体类。 3. 创建Struts 2 Action类和相关JSP页面,配置struts.xml。 4. 集成Spring,配置Spring Bean,将Action类声明...