zoukankan      html  css  js  c++  java
  • 利用Myeclipse开发hibernate的配置过程图文详细教程

    利用Myeclipse开发hibernate的配置过程

    图片没有传上去,大家可以去我网站看详细介绍,风恋尘香:http://www.cndwzone.com,文中有文章具体地址。

    想必大家对hibernate的开发都有所了解了,这里就不多做介绍了。

    1. 首先是到hibernate 的官网上下载要用到的jar包,下载链接是http://cdnetworks-kr-2.dl.sourceforge.net/project/hibernate/hibernate3/3.6.4.Final/hibernate-distribution-3.6.4.Final-dist.zip

    2. 新建web Service project, Hibernate。右键点击该工程,选择Myeclipse选项中的Add Hibernate Capabilities,得到如下界面:

    wps_clip_image-3733

    这里我选择的是Hibernate3.3,根据自己的实际情况进行选择就是了,其他的保持默认选项就可以了。点击next,选择hibernate.cfg.xml配置文件的存放位置,这里我选择放在/src目录下,如图:

    wps_clip_image-3944

    之后便是利用向导对hibernate.cfg.xml文件的内容进行简单配置,我这里是以SQL Server 2005为例进行配置的,具体内容如下(之前在数据库中创建了名为person的数据库):

    wps_clip_image-22940

    点击next,设置HibernateSessionFactory类的存放位置,名字可自定义,内容大家应该都明白,工厂类嘛,不解释了。

    wps_clip_image-5668

    完成后查看Package Explorer 如下:

    wps_clip_image-19345

    3. 点击windows ->Show View -> DB Browser .

    在DB Browser视图中,右键单击驱动,选择Edit,如下;

    wps_clip_image-29936

    Driver template 这里选择Microsoft SQL Server 2005,如果你用的是MySQL一切就都另当别论了。配置如图,并选择驱动的jar包。

    4. 完成后,在DB Browser视图中选择配置好的驱动,依次打开如下:

    wps_clip_image-15309

    这里的TABLE中的表就是在数据库中与之相对应的表项。这样我们就可以通过Myeclipse直接查看数据库中的信息,是不是很方便。

    5.选择其中任意表,以TB_USER为例,右键选择Hibernate Reverse Engineering选项,如图:

    wps_clip_image-32375

    选择自动生成DAO 、POJO、及映射文件*.hbm.xml.同时指定这些文件在工程中的存放位置。点击next,配置映射文件的详细信息:

    wps_clip_image-4135

    点击next:将与该表有联系的表也一并输出,同时将联系自动记录在映射文件中,

    wps_clip_image-12223

    6.最终在项目中查看,如下(其中的dao文件可以拿出来,另外存放,方便管理):

    wps_clip_image-28138

    经过一系列的配置就算是完成了从数据库自动映射为hibernate所需的文件及类,较手动添加,显然方便了很多。这里就将忙活了两天的成果拿出来给大家分享一下,其中还有很多不做之处,包括很多选项的实际意义,我都不甚了了。另外jdbc驱动在hibernate上的兼容性不是很好,貌似不能正常的运作,这是jdbc的一个BUG,建议使用别的一下驱动程序,例如jtds。具体的使用我还没有深入研究,只能是提醒一下了。


    PS:文章由兄弟二金提供(泪眼汪汪膜拜),大家如果有什么疑问的地方可以留言询问。

    本文地址:http://www.cndwzone.com/archives/624.html

    本站文章如无特别说明,皆为本人原创,转载请以链接形式注明原始出处和作者,谢绝不尊重版权者抄袭!

  • 相关阅读:
    python学习第三课
    Linux基本操作知识一
    Linux是什么
    Django 多对多 关系
    Django 解决跨域
    支付宝支付
    django中间件
    DRF一对多序列化和反序列化
    python代码实现购物车(django的redis与vue)
    Spring 依赖注入两种方式
  • 原文地址:https://www.cnblogs.com/missyou/p/2076913.html
Copyright © 2011-2022 走看看