在使用Hibernate时,理论上要求先建立对象模型,再导出数据库,但是在实际当中,我们一般都是先建立数据库,再逆向生成配置文件,本文主要讲解从数据库生成映射文件的方法。
大致的步奏如下:1.配置data source; 2,配置hibernate; 3,配置hibernate code geration;4,run。
在Myeclipse中,正逆向工程操作比较简单,而如果是eclipse的话,会比较麻烦,因为必须要先配置下Hibernate环境(同理如果要生成其他持久化层框架的实体类,也需要先配置)
本文当中使用的是eclipse
下载hibernate插件的方法比较简单,故一笔带过:
打开Eclipse,help>eclipse marketplace,输入hibernate tools,找到Jboss tools下载勾选如下
即可
1.利用eclipse自带的数据管理器(Data Management)连通数据库
选择要连接的数据库,此处使用的是mysql
点击黄线选择数据库驱动配置
选择数据库的连接版本
选择相应的数据库版本的包
配置数据库连接
点击test connection连接数据库成功显示如下
2.配置hibernate
打开window>show view>other,选择hibernate>hibernate configurations
如果从未配置过hibernate,那么这里就是空,空白处右击,选择add一个即可,如果配置过了,就会显示配置文件。下面看下如何add一个新的配置。右击空白处,如下图
选择add之后,出现如下图的界面
此处在main的配置当中,主要是Database connection的配置,用的就是之前第2步配置的数据源 ,如果想要hibernate的配置文件,可以在Configuration file选项里,让eclipse生成新的配置文件,不生成也可以。需要注意的是此处的Database connection是前面连接数据库的时候设置的名字
点击configuration file生成hibernate.cfg.xml配置文件,点击get value from connection即可
如果点击finish无反应或者报错,是因为hibernate version太高了,降低就可以了,至此hibernate配置完成
3.hibernate code geration 配置
在eclipse菜单栏中的工具栏的空白处右击鼠标,选择Customize Perspective
弹出如下窗体后,依照图中选择Command Groups Availability选项卡,勾选Hibernate Code Generation,然后单击确定。
之后工具栏就会出现相应按钮。
单击该按钮,并选择图中Hibernate Code Generation Configurations
然后弹出如下该窗口,按如下图操作,右击后选择New
点击setup选择要生成实体类与映射的表格
点击fresh出现有的表格,点击finishji
至此hibernate code
geration 完成
4.run
点击run即可