码迷,mamicode.com
首页 > Web开发 > 详细

通过MyEclipse生成Hibernate类文件和hbm.xml文件

时间:2015-11-21 18:27:04      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:

1.    前言

很多人都在使用myEclipse,很多公司也都使用hibernate框架,老版本的hibernate中,由于没有annotation,我们需要写两个文件来维护表与对象的关系,写一个类,就要写一个hbm.xml文件,数据库表比较少就无所谓,但是多了就很麻烦,要一个一个的手写非常浪费时间,还有可能写错。新版的hibernate加入了annotation的形式来映射对象与数据库表之间的关系,虽然不需要写hbm.xml文件了,但是数据库表非常多的情况下,还是需要写很多的类。我们为何不找个工具自动帮我们生成这些文件呢?myEclipse就可以做到,下面我来讲解如何使用myEclipse来生成hibernate所需文件。

2.   打开myEclipse


技术分享


技术分享

3. 建立myEclipse工程


技术分享

4. 选择web project


技术分享


技术分享

5.打开数据库透视图

在myEclipse右上角


技术分享


技术分享

点击右键


技术分享


技术分享

添加连接数据库所需驱动


技术分享


技术分享

测试是否联通


技术分享


技术分享

联通后Finish就可以了

6. 为项目添加hibernate支持

我们先回到myEclipse透视图


技术分享

选中项目然后添加hibernate支持


技术分享

7.   选择一些选项


技术分享


技术分享

选中刚才在数据库透视图里面创建的连接


技术分享


技术分享


技术分享


技术分享

完成后


技术分享

8.反向生成

我们在回到数据库透视图


技术分享

打开数据连接


技术分享

打开刚刚创建的连接,然后打开用户名下的表


技术分享

这个就是she用户下的表,我们选中要反向生成的表,可以多选,然后点击右键


技术分享

点击Hibernate Reverse Engineering…


技术分享

选择你项目的src目录,填写一个反向生成后,类放哪个包下

Create a Hibernate mapping file (*.hbm.xml)这句话的意思是生成类和hbm.xml文件的,如果想生成annotation文件请选择下面的Add hibernate mapping annotations to POJO那个选项


技术分享

这一步你可以什么都不选,如果确定数据库表都有主键,并且知道生成方式,你可以选择Id Generator

如果是uuid生成,可以选择


技术分享

这步不选也可以,下一步也可以选择。


技术分享


技术分享

Include referenced tables (A->B)

Include referenced tables (A<-B)

这两个一定要选择,否则myeclipse不能给你生成一对多、多对多等映射,如果只想生成单项映射,可以去掉一个,一般我们都选择,双项映射。

在回到myEclipse透视图,查看项目


技术分享

我们看到项目已经生成了映射文件和类。


技术分享

已经生成了关系映射

Annotation方式的


技术分享

通过MyEclipse生成Hibernate类文件和hbm.xml文件

标签:

原文地址:http://www.cnblogs.com/suzmin/p/4984244.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!