使用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 的开发,包括自动生成实体类映射、Hibernate 配置文件等。 在实际开发中,我们可以根据需要选择不同的 ORM 框架,例如 Hibernate、JPA 等。不同的 ORM 框架都有其特点...
第三章 Eclipse 的基础概念,配置和使用 第四章 用MyEclipse Database Explorer管理数据库 第五章 开发JDBC 应用 第六章 管理应用服务器 第七章 开发Hibernate 应用 第八章 开发Web 应用 第九章 开发Struts 1.x 应用...
在MyEclipse中开发Hibernate项目,首先需要确保已经安装了支持Hibernate的插件。这可以通过MyEclipse的更新管理器完成,搜索并安装Hibernate相关的插件。 2. **创建Hibernate项目** 创建一个新的Java项目,并将其...
**第三步:配置项目支持Hibernate** 1. 选择项目并添加Hibernate支持。 2. 将Hibernate Jar包放入`WebRoot/WEB-INF/lib`目录。 **第四步:自动生成文件** 1. 切换到数据库视图。 2. 选择需要映射的数据库表。 3. ...
这可以通过右击工程,选择"MyEclipse" -> "Add Hibernate..."来完成。在弹出的对话框中指定`hibernate.cfg.xml`配置文件,并选择“Exits”选项,利用工程中已有的配置文件创建数据库连接。 3. **反向工程配置**: ...
第十一章讲解了如何利用MyEclipse开发Spring、Struts和Hibernate整合应用,展现了MyEclipse在企业级框架集成中的强大支持。第十二章和第十三章分别涉及Struts 2和JPA(Java Persistence API)的开发,展示了...
第一章介绍常见的Java软件以及数据库和MyEclipse开发工具的下载和安装方法; 第二章则带领读者通过手工和开发工具对比的方式开发简单的应用; 第三章对Eclipse 开发环境进行介绍;第四章则介绍如何用 MyEclipse 管理...
【标题】:“Hibernate人生中第一个使用MyEclipse成功及完美程序”揭示了初学者如何在MyEclipse集成开发环境中配置并使用Hibernate框架进行数据库操作。这个教程是针对那些希望通过实践来掌握Hibernate技术的新手。 ...
第三章 Eclipse 的基础概念,配置和使用 44 第四章 用MyEclipse Database Explorer管理数据库 59 第五章 开发JDBC应用 75 第六章 管理应用服务器 87 第七章 开发Hibernate应用 97 第八章 开发Web应用 133 第九...
##### 第三步:创建数据库 创建好项目后,需要搭建数据库环境。本教程建议使用PostgreSQL 8.0 Beta版本或者MySQL作为数据库管理系统。根据实际情况选择合适的数据库并完成相应的配置。 ##### 第四步:生成...
第三章 Eclipse 的基础概念,配置和使用 第四章 用MyEclipse Database Explorer管理数据库 第五章 开发JDBC应用 第六章 管理应用服务器 第七章 开发Hibernate应用 第八章 开发Web应用 第九章 开发Struts 1.x应用 ...
基于Eclipse平台,MyEclipse 10允许安装各种第三方插件,进一步增强功能,满足个性化需求。 10. **性能优化** MyEclipse 10在性能上也有所改进,启动速度更快,占用系统资源更少,使得开发者可以更流畅地进行开发...
【MyEclipse开发入门】 MyEclipse是一款强大的Java集成开发环境,特别针对企业级Web应用程序开发进行了优化。它是Eclipse的扩展,集成了多种开发工具,如Tomcat服务器、数据库管理、Java EE框架支持等,使得Java...
2. 利用Eclipse/MyEclipse开发Java程序 - 使用IDE提供的功能来完成Java程序的编写、编译和运行。 三、Eclipse的基础概念,配置和使用 Eclipse作为一个开源的集成开发环境,具备许多实用功能。本部分对Eclipse界面...
3. **第十六章 开发 EJB 应用.pdf**:EJB(Enterprise JavaBeans)是JavaEE中的服务器端组件,这部分将教授如何在MyEclipse中开发和部署EJB。 4. **第十三章 开发JPA应用.pdf**:Java Persistence API,提供了统一...
11. **插件扩展**:可能会涉及到MyEclipse的插件管理,以及如何自定义或安装第三方插件以增强功能。 通过这个完整的中文教程,学习者可以系统地学习MyEclipse 6.0的各项功能,并逐步成长为熟练的Java EE开发者。在...
在第11章“SSH2框架整合开发”中,我们将深入探讨如何利用MyEclipse进行Struts2、Spring和Hibernate三大主流Java框架的集成应用。 Struts2是ActionServlet模型的一种实现,主要用于控制应用程序的流程,提供MVC模式...
第三,第十五章和第十五章(重复部分)讨论了XFire Web Service的开发。XFire是一个早期的SOAP服务框架,它允许开发者快速创建和部署Web服务。在这里,你将学习到如何使用MyEclipse 6来创建、测试和发布Web服务,...