经过MyEclipse生成Hibernate类文件和hbm.xml文件,或者annotatio...

1.    前言

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

2.   打开myEclipse



3. 创建myEclipse工程


4. 选择web project



5.打开数据库透视图

myEclipse右上角 数据库



点击右键 app



添加链接数据库所需驱动 框架



测试是否联通 eclipse



联通后Finish就能够了 工具

6. 为项目添加hibernate支持

咱们先回到myEclipse透视图 测试


选中项目而后添加hibernate支持 ui


7.   选择一些选项



选中刚才在数据库透视图里面建立的链接 spa





完成后 hibernate


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方式的


相关文章
相关标签/搜索