MyEclipse的可视化创建Hibernate项目

原创 2017年01月03日 15:40:24

基于MyEclipse的可视化创建Hibernate项目

一、用MyEclipseWeb项目中添加Hibernate框架

1、新建Web项目“MyHibernateTest

2、添加MySQL驱动程序JAR包。

3、配置好Struts框架(JAR包和配置文件)。

4、在src下建好项目的包结构:

 

 

 

5、 以下为用MyEclipse环境支持的Hibernate功能,向项目中添加Hibernate框架:

右击项目名 → MyEclipse → Add Hibernate Capabilities…

 

 

 

默认选择,对于一般项目,不需要添加“高级类库”:

 

 

Next

 

 

Next:填写连接URL、数据库驱动程序、用户名、口令:

 

Next

以下步骤可以创建一个管理Hibernate的类(此时如不创建这个类,去掉提勾“Create SessionFactory Class”,以后自行创建)。填写存放这个类的包名:com.dao

 

 

点击“Finish”后,回到MyEclipse中,打开Hibernate的可视化配置窗口:

 

 

点击“Source”,可以看到生成的hibernate.cfg.xml文件的代码。在com.dao包中生成有 “HibernateSessionFactory.java”类,其中包含了与Hibernate打交道的主要方法,而且编写规范。

 


二、用反向工程,生成PO类、映射文件以及DAO类代码:

1、切换到数据库透视图“MyEclipse Database Explorer”,或Hibernate透视图“MyEclipse Hibernate”。

 

2、新建一个到数据库的连接“MyHibernateConn1”(如果已经有连接,不用重建):

 

 

3、打开这个连接,找到要封装的表(monkeys),右击 → 选择Hibernate反向工程命令“Hibernate Reverse Engineering…”:

 

 

 

如果有这个对话框,OK

 

浏览找到项目的src文件夹,和src中的com.po包,并选择生成“映射文件”和“POJO类”:

 

NextId 生成器选“native

 

 

Next

 

 

 

Finish,这时会询问是否打开“MyEclipse Hibernate透视图”,Yes

 

 

 

可以看到在po包中生成的PO类和它的映射文件(有红叉,是因为Monkeys类关联的Teams类还没有生成):

 

5、用同样的方法,对数据库中的其它表进行封装。

 

 

 

如果提示“这个包中已有文件,有可能被覆盖”,OK

 

 

 

用反向工程封装的monkeys表和teams表,做成是双向关联的,即“一对多”和 “多对一”。

 

*.hbm.xml映射文件中的代码是规范的编写格式,其中,属性节点标签的规范书写格式:

    

<property name="name" type="java.lang.String">

         <column name="NAME" length="15" not-null="true" />

</property>

 

    与简化书写格式:

  <property name="name" type="java.lang.String" column="NAME" length="15" not-null="true" />

 

等价。

 

 

Teams.hbm.xml中的<set>的配置,属性:inverse="true",缺省是“false”。

因为是双向关联,Hibernate在清理缓存时,会执行多余的SQL语句,为避免重复执行多余的SQL语句,将inverse设置为true。

版权声明:本文为博主原创文章,未经博主允许不得转载。

myeclipse中的可视化图形界面

建立一个工程文件 File---new--java  project                    Use default location 选择保存的地址 建立一个可视化图形界面  lee...
  • cxq_leelen
  • cxq_leelen
  • 2016年04月06日 10:47
  • 2217

如何使用MyEclipse快速开发图形化界面

对于我这种渣渣级的小白来说,
  • NonShan
  • NonShan
  • 2014年06月21日 10:42
  • 7613

Hibernate-入门 idea + maven构建

前言 这篇文章记录我在idea中如何使用maven创建hibernate项目。 看这篇文章,你需要知道 Maven是什么hibernate是什么如何创建环境变量 你会知道如何 ...
  • jiaozongbenn
  • jiaozongbenn
  • 2017年06月08日 00:33
  • 214

Hibernate 配置

 ************************************ant配置************************************下载ant,解压将ant考到c:跟目录环境变...
  • spring028
  • spring028
  • 2008年03月06日 23:14
  • 266

myeclipse 实现可视化JSP开发

最近开始学习JSP,以前学习.net时知道visaul studio 可以拖放可视化控件,一直以为java开发一定得自己将所有代码手工敲入,后来知道NetBeans可以,以为只有NetBeans可以,...
  • u014200359
  • u014200359
  • 2014年04月18日 15:43
  • 2780

myeclipse中的可视化图形界面

建立一个工程文件 File---new--java  project                    Use default location 选择保存的地址 建立一个可视化图形界面  lee...
  • cxq_leelen
  • cxq_leelen
  • 2016年04月06日 10:47
  • 2217

MyEclipse中开发Hibernate应用

1、显示DB Browser视图
  • u012777182
  • u012777182
  • 2014年07月22日 14:24
  • 404

在Eclipse中使用Hibernate插件

介绍  最近我开始使用Eclipse作为我的开发环境,部分原因是因为在我进行开发的许多平台上都 可以使用Eclipse来工作,还有部分原因是因为Eclipse是展示人人皆可作出贡献的开放、可扩展环境的...
  • elevenXL
  • elevenXL
  • 2007年10月24日 15:30
  • 1385

如何使用MyEclipse快速开发图形化界面

对于我这种渣渣级的小白来说,
  • NonShan
  • NonShan
  • 2014年06月21日 10:42
  • 7613

MyEclipse可视化开发Hibernate实例

开发可视化hibernate实例,意思就是用工具根据表生成hbm、实体类文件。 1、新建一个java project,输入项目名称如:hibernateMap 2、选中项目——》右键——》myecl...
  • u013408979
  • u013408979
  • 2016年09月14日 10:58
  • 431
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MyEclipse的可视化创建Hibernate项目
举报原因:
原因补充:

(最多只允许输入30个字)