`
netxdiy
  • 浏览: 680175 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在MyEclipse下如何添加hibernate支持(1)

阅读更多

在网络资源中有很多S2HS整合的文档和教程,但是真正适合初学者的少之又少,初学者在整合的时候经常会遇到这样活着那样的错误,今天我就把自己在实践中的详细过程都记录下来,希望对自己,对学习S2HS的初学者都有些帮助。

MyEclipse创建一个Hibernate应用的开发步骤:

Ø创建工程

Ø切换到MyEclipse Database Explorer透视图

Ø在MyEclipse Database Explorer透视图中完成数据连接并测试数据连接的正确性

Ø为工程增加Hibernate支持

Ø生成HibernateSessionFactory类

Ø创建数据表USERINFO(String userid ,String password, String username,String email,String address,String telephone)

Ø根据数据表USERINFO生成POJO和映射文件

Ø测试HQL

Ø编写测试文件,测试使用Hibernate生成类

 

 

 

1、创建一个java工程

 

 

2、把MyEclipse的工作视图转换为MyEclipse database explorer视图

 

 

3、在透视图中完成数据库的链接(本文以SQL SERVER 2005为例)

 

 

然后填写数据库链接相关信息:

选择Driver template为Microsoft SQL Server 2005

Driver name为:sqlserver2005 (这里的命名是任意的)

Connection URL:jdbc:sqlserver://localhost:1433;databaseName=test(这里的test是数据库名称,修改为你自己的数据库名)

User name和Password分别是数据库的用户名和密码

单击“Add JARs”添加数据库驱动程序(这里需要我们事先下载好相应的数据库驱动程序)


你可以点击Test Driver,对驱动程序进行测试

接下来按照默认进行下去就行,最终会显示数据库链接成功,数据库中所有的表都会在MyEclipse中显示出来,这样数据库这部分就完成了。为了后面测试方便,请在SQL EDIT中自行添加一些数据。

 

前面的步骤中已经完成一个Java Project工程的创建,设置了dababase explorer透视图的参数,并利用该视图完成数据库操作的测试。下面完成Hibernate工程的创建。切换至java透视图。


4、为项目添加hibernate支持

 

 


我在这里使用hibernate3,选项为默认即可

 


next即可,接下来会让我们创建一个hibernate.cfg.xml文件,默认即可;再next后会出现数据库相关的设置页面,为Hibernate指定数据库连接属性,DB Driver中选择database explorer里已经设置的连接sqlserver2005。设置用户名和密码。


以上也可以用JNDI方式进行链接,自行选择

接下来会让我们创建一个HibernateSessionFactory,【注意】这个类不是Hibernate范围的类,而是MyEclipse为了帮助我们使用Hibernate而提供的一个工具类。帮助我们获取到Hibernate中的session对象。并且它不能放在默认包下面,我们为它要专门建一个package。

 

 

因为我们的包没有创建,所以直接点击java package 右边的new即可。


 

package创建完如上图:

到目前为止我们就基本添加了hibernate支持,打开你的工程目录,会发现类似如下图示:


5、创建POLO(针对表通过逆向工程产生POLO类和映射文件)

切换到database explorer视图

打开Connected to sqlserver2005-> test ->dbo->TABLE,在TABLE中找到表USERINFO,在USERINFO中单击右键选择“Hibernate Reverse Engineering”(Hibernate逆向工程)如下图:

 


打开POLO类创建页面如下:

选择Java src folder(Java源文件存放位置)和Java package

勾选“Create POJO <> DB Table mapping information”自动生成映射文件

勾选“Java Data Object ( POJO <> DB Table) ”自动生成POJO类

 

如图,其它采用默认选项。

 

 

接下来一路默认即可,最后单击Finish完成。


 

回到Java perspective(Java 视图),展开工程视图看到刚才的创建过程添加了Userinfo.java和Userinfo.hbm.xml,并修改了hibernate.cfg.xml配置文件。这样我们可以自动得到:

POJO类:Userinfo.java

映射文件:Userinfo.hbm.xml

修改过的配置文件:hibernate.cfg.xml

hibernate的支持到目前为止结束!

 

分享到:
评论

相关推荐

    MyEclipse中配置Hibernate

    MyEclipse中配置Hibernate连接Oracle

    在MyEclipse中添加Hibernate支持.pdf

    。。。

    MyEclipse Hibernate 快速入门(电子书)

    1.为 Java 项目添加 MyEclipse Hibernate 支持 2.在项目中创建 Hibernate 配置文件 3.如何使用自定义的 Session Factory 4.从 Database Explorer 的表定义中生成 Java 类和 Hibernate 数据库映射文件 (.hbm) 5.使用...

    Myeclipse6.5+flex3+Blazeds+spring+hibernate完美整合源代码

    Myeclipse6.5+flex3+Blazeds+spring+hibernate完美整合源代码,已经调试成功,可以运行。配有相应的word文档

    在MyEclipse中实现Struts2 Spring Hibernate三个框架的集成

    在MyEclipse中实现Struts2 Spring Hibernate三个框架的集成

    Myeclipse2015

    软件名称:Myeclipse ...MyEclipse可以支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了所有主流开源产品的专属eclipse开发工具。

    MyEclipse2013破解补丁

    MyEclipse 2013 发布(2013年4...MyEclipse目前支持Java Servlet,AJAX,JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。

    myeclipse2017

    它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate [1] 。 MyEclipse 是一个十分优秀的用于开发Java, J2EE的 ...

    Myeclipse+sqlserver配置安装录像

    MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的...

    myeclipse.exe

    MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的...

    myeclipse 10最新中文包-一分钟汉化

    深圳电信培训中心 徐海蛟...MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。

    myeclipse破解工具

    myeclipse是对EclipseIDE的扩展,主要用于Java、Java EE以及移动应用的开发,它可以帮助我们在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。软件包括了完备的编码、调试、测试和发布...

    hibernate_annotation_所需jar包

    myeclipse的自带hibernate jar包不支持注解;自己找的hibernate注解所需的jar包:hibernate-core;hibernate-annotation;hbm-cfg-xml;log4j.properties

    MyEclipse 2013 完美破解补丁 + 中文使用说明

    MyEclipse目前支持Java Servlet,AJAX,JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。 原版下载地址(1.00GB): ...

    Myeclipse2014安装包破解汉化工具

    Myeclipse2014整合了Hibernate、Struts2和Spring等最新版本内容,界面更美观,包含了一个清新的淡蓝色主题,集成了主题支持的插件Eclipse Color Themes和Jeeeyul's Eclipse Themes,可以进行主题样式定制和切换。...

    myeclipse工具

    MyEclipse10官方下载是一款...MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。

    Java开发利器Myeclipse

    MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能...

    最新JAVA通用后台管理系统(ExtJS 4.2+Hibernate 4.1.7+Spring MVC 3.2.8)MyEclipse版本

    1、开发工具:Eclipse、MyEclipse和其他IDE。 2、采用Spring 3中最新最稳定的Spring MVC 3.2.8版本。 3、采用Hibernate 4.1.7。Spring MVC 3.2.8支持的最高Hibernate版本是4.1.7,更高的Hibernate版本和Spring MVC ...

    MyEclipse10.0下载及破解

    MyEclipse 是一个十分优秀...MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开元产品的专属eclipse开发工 具。

    Myeclipse-10.7.1正版+破解(一)

    MyEclipse企业级工作平台(My Eclipse Enterprise Workbench,简称MyEclipse)是对EclipseIDE的扩展,利用它可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE...

Global site tag (gtag.js) - Google Analytics