`
p_3er
  • 浏览: 55192 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

第三章 通过MyEclipse来开发Hibernate项目

 
阅读更多

使用MyEclipse来开发Hibernate项目,这里是使用先写数据表用工具生成映射和实体类(第二章2.2)的方式,数据库使用的是mysql5。


3.1 通过MyEclipse中的Database Explorer来连接和管理数据库

展开MyEclipse的内置工具,选择MyEclipse Database Explorer



右击DB Browser中的空白区域,创建一个数据库连接项



选择Driver template,由于我们要连接的是mysql数据库,所以选择 MySQL Connector/J。Driver name可以随便写,这是你的连接的名称,就像右边的MyEclipse Derby和mysql这样的名字一样。再下面三个就是我们连接数据库必须的参数了url、username、password,这些地球人都知道。

再接下来就是加入mysql的连接jar包,通过Add JARs导进来。加进来后,可以点击Test Driver测试是否可以连接你的数据库了。如果不能连接,看你的参数有没有设置对了或者是jar包有没有与数据库的版本相符合。

如果都没问题,按finish确定就可以了。那你就可以在右边DB Browser中看到与Driver name匹配的一个连接项了。


3.2 通过给项目加入Hibernate的功能

右击项目->MyEclipse->AddHibnernate Capabilities



选择Hibernate的版本,我们使用的是3.3。然后加入Hibernate的jar包。这里可以随便选,因为我们之后还是要移除掉的,因为我们只需要Hibernate的功能。jar包我们是使用我们自己经常使用的jar包,不需要MyEclipse提供的jar。因为工具是不会识别jar包是否会冲突。

最下面是说把MyElipse提供的jar包放置的位置。



设置hibenate配置文件的名字及配置文件在工程中的位置。



选择数据库的连接方式JDBC。DB Driver是选择我们刚才3.1设置好的数据库连接。

Dialect是选择Hibernate与mysql对话时候的方言。



是否通过工具生成一个SessionFactory类。一般我们不需要,我们自己手动去创建就是了,没两句代码。

接着按finish就完成了hibernate功能的导入。



3.3通过Database Explorer 将数据库中的表生成实体类与*.hbm.xml文件


双击刚才设置好的连接项,连接你设定的数据库。选择数据库(test),展开数据库中所有的表(TABLE),然后右击我们要生成实体类与映射文件的表,选择Hibernate Reverse Engineening。



第一项中,Java src folder选择你的项目的源代码目录。Java package 生成的实体类及映射文件存放的目录

第二项是创建实体类与数据表间的映射关系。第一个功能是创建一个*.hbm.xml映射文件给我们选中的表。第二个功能是为实体类标上注解,形成映射,这是不需要*.hbm.xml文件的。两个功能只能选一个。

第三项是根据表创建一个实体类,一般我们不需要实体类的抽象类。




选择id生成策略,这里我们选native,由数据库底层决定策略。然后finish就可以了。



生成的实体类与映射文件如下:



3.4 现在可以继续我们的hibernate之旅了




分享到:
评论

相关推荐

    Myeclipse自动生成Hibernate配置文件及实体类映射ORM

    Myeclipse 提供了强大的功能来支持 Hibernate 的开发,包括自动生成实体类映射、Hibernate 配置文件等。 在实际开发中,我们可以根据需要选择不同的 ORM 框架,例如 Hibernate、JPA 等。不同的 ORM 框架都有其特点...

    MyEclipse6 Java开发中文教程_全部18章

    第三章 Eclipse 的基础概念,配置和使用 第四章 用MyEclipse Database Explorer管理数据库 第五章 开发JDBC 应用 第六章 管理应用服务器 第七章 开发Hibernate 应用 第八章 开发Web 应用 第九章 开发Struts 1.x 应用...

    [原]在MyEclipse中开发Hibernate入门

    在MyEclipse中开发Hibernate项目,首先需要确保已经安装了支持Hibernate的插件。这可以通过MyEclipse的更新管理器完成,搜索并安装Hibernate相关的插件。 2. **创建Hibernate项目** 创建一个新的Java项目,并将其...

    让MyEclipse自动生成hibernate.doc

    **第三步:配置项目支持Hibernate** 1. 选择项目并添加Hibernate支持。 2. 将Hibernate Jar包放入`WebRoot/WEB-INF/lib`目录。 **第四步:自动生成文件** 1. 切换到数据库视图。 2. 选择需要映射的数据库表。 3. ...

    myeclipse中hibernate反转详细步骤

    这可以通过右击工程,选择"MyEclipse" -> "Add Hibernate..."来完成。在弹出的对话框中指定`hibernate.cfg.xml`配置文件,并选择“Exits”选项,利用工程中已有的配置文件创建数据库连接。 3. **反向工程配置**: ...

    MyEclipse开发中文教程

    第十一章讲解了如何利用MyEclipse开发Spring、Struts和Hibernate整合应用,展现了MyEclipse在企业级框架集成中的强大支持。第十二章和第十三章分别涉及Struts 2和JPA(Java Persistence API)的开发,展示了...

    MyEclipse 6 Java 开发中文教程.pdf

    第一章介绍常见的Java软件以及数据库和MyEclipse开发工具的下载和安装方法; 第二章则带领读者通过手工和开发工具对比的方式开发简单的应用; 第三章对Eclipse 开发环境进行介绍;第四章则介绍如何用 MyEclipse 管理...

    hibernate人生中第一个使用myEclipse成功及完美程序(适合入门者)

    【标题】:“Hibernate人生中第一个使用MyEclipse成功及完美程序”揭示了初学者如何在MyEclipse集成开发环境中配置并使用Hibernate框架进行数据库操作。这个教程是针对那些希望通过实践来掌握Hibernate技术的新手。 ...

    MyEclipse_6开发中文教程

    第三章 Eclipse 的基础概念,配置和使用 44 第四章 用MyEclipse Database Explorer管理数据库 59 第五章 开发JDBC应用 75 第六章 管理应用服务器 87 第七章 开发Hibernate应用 97 第八章 开发Web应用 133 第九...

    Myeclipse Struts-Hibernate-Integration-Tutorial

    ##### 第三步:创建数据库 创建好项目后,需要搭建数据库环境。本教程建议使用PostgreSQL 8.0 Beta版本或者MySQL作为数据库管理系统。根据实际情况选择合适的数据库并完成相应的配置。 ##### 第四步:生成...

    MyEclipse.6.Java.开发中文教程

    第三章 Eclipse 的基础概念,配置和使用 第四章 用MyEclipse Database Explorer管理数据库 第五章 开发JDBC应用 第六章 管理应用服务器 第七章 开发Hibernate应用 第八章 开发Web应用 第九章 开发Struts 1.x应用 ...

    MyEclipse10版本开发工具

    基于Eclipse平台,MyEclipse 10允许安装各种第三方插件,进一步增强功能,满足个性化需求。 10. **性能优化** MyEclipse 10在性能上也有所改进,启动速度更快,占用系统资源更少,使得开发者可以更流畅地进行开发...

    MyEclipse开发入门

    【MyEclipse开发入门】 MyEclipse是一款强大的Java集成开发环境,特别针对企业级Web应用程序开发进行了优化。它是Eclipse的扩展,集成了多种开发工具,如Tomcat服务器、数据库管理、Java EE框架支持等,使得Java...

    MyEclipse Java 开发中文教程.pdf

    2. 利用Eclipse/MyEclipse开发Java程序 - 使用IDE提供的功能来完成Java程序的编写、编译和运行。 三、Eclipse的基础概念,配置和使用 Eclipse作为一个开源的集成开发环境,具备许多实用功能。本部分对Eclipse界面...

    MyEclipse下JavaEE开发教程全套

    3. **第十六章 开发 EJB 应用.pdf**:EJB(Enterprise JavaBeans)是JavaEE中的服务器端组件,这部分将教授如何在MyEclipse中开发和部署EJB。 4. **第十三章 开发JPA应用.pdf**:Java Persistence API,提供了统一...

    MyEclipse 6.0 开发完整中文教程

    11. **插件扩展**:可能会涉及到MyEclipse的插件管理,以及如何自定义或安装第三方插件以增强功能。 通过这个完整的中文教程,学习者可以系统地学习MyEclipse 6.0的各项功能,并逐步成长为熟练的Java EE开发者。在...

    hibernate自动生成dao,配置文件等的学习笔记,在myeclipse下实现

    总的来说,通过MyEclipse和Hibernate的集成,开发者可以轻松地实现从数据库到Java代码的转换,从而专注于业务逻辑的实现,而不是底层的数据操作。这是现代Java开发中非常实用的一种技术,也是提高开发效率的有效手段...

    Java开发利器Myeclipse全面详解第11章代码

    在第11章“SSH2框架整合开发”中,我们将深入探讨如何利用MyEclipse进行Struts2、Spring和Hibernate三大主流Java框架的集成应用。 Struts2是ActionServlet模型的一种实现,主要用于控制应用程序的流程,提供MVC模式...

Global site tag (gtag.js) - Google Analytics