美文网首页
eclipse中怎样从MySQL数据库逆向生成Hibernate

eclipse中怎样从MySQL数据库逆向生成Hibernate

作者: 莫失丿莫忘 | 来源:发表于2017-09-12 13:41 被阅读284次

在项目设计时,要么根据需求分析建立实体类,由正向生成数据库表;要么就先进行数据库表设计,再逆向生成实体类。这里用的是先进行数据库设计,在逆向生成实体类。

1.用PowerDesigner建出表的物理模型(可保存模型为pdm格式)

image.png

2.点击菜单栏Database,选择Generate Database,导出成后最为.sql的sql文件

3.利用sql文件在数据库建表

a.先登录数据库:
mysql -u用户名 -p
b.回车后+密码
c.执行sql文件:source +sql文件的路径(把sql文件拖进控制台窗口,会再该命令后面自动生成sql文件的路径)


image.png

3.要先配置下Hibernate环境

参看网址:http://www.voidcn.com/article/p-rxcrkysw-np.html
http://itindex.net/detail/52623-eclipse-%E6%95%B0%E6%8D%AE%E5%BA%93-hibernate
a.Hibernate(hibernate-release-4.3.11.Final)插件下载地址:http://hibernate.org/orm/downloads/
b.在hibernate-release-4.3.11.Final\hibernate-release-4.3.11.Final\lib\required文件目录下的所有jar文件添加在User Libernate中

image.png
c.在eclipse->【help】 ->【eclipse marketspace】中搜索hibernate找到【JBOSS Tools】,并安装好,安装的时候只需要选择hibernate中的相关插件就可以了。
安装成功后:
image.png

注意:

报错:
This is most often caused by a problem with your internet connection. Please check your internet connection and retry.
解决办法:
 1、修改eclipse.ini文件,在文件末尾添加如下内容:
-Djava.net.preferIPv4Stack=true
2.通过安装插件的方式,手动添加Eclipse Market
  点击 help->Install new SoftWare->add
  输入插件名:Market Client
  输入路径:http://download.eclipse.org/mpc/indigo/
  添加完成后,选择Eclipse Marketplace Client,下载安装按要求重启即可。
安装后的界面:

image.png

按照步骤c安装JBoss Tool3即可:

image.png

3.要在eclipse中采用自带的数据库管理器(Data Management),连通你的MySQL数据库

a.选择Mysql数据库版本,可以为该配置另起个名字。


image.png

b.然后选择相应数据库版本的jar包。

image.png

c.根据自身项目填写以下数据库的相关信息。


image.png

点击ok后(也可以先点击右下角测试在finish,忘了就执行下一步骤)再finish:

image.png

d:测试是否连接数据库成功:选择数据库新建的连接,右击选择Properties,在Driver Propertise下点击Test Connection

image.png

c:之后Data Management就会出现Mysql数据库资源管理器,发生变化如下说明数据库配置成功。可以查阅自己在数据库中所建的表。

image.png

注意:
查Mysql版本:


image.png

4. 生成hibernate实体类

a.打开Hibernate Configurations窗口。

image.png

b.然后在打开的窗口右击,点击Add Configuration...


image.png

c.Project选择项目,Database选择配置好的Mysql数据库


image.png
d.在新建项目内任意位置新建Hibernate的相关配置文件(hibernate.properties和hibernate.cfg.xml)。
注意:

新建hibernate.cfg.xml


image.png image.png

e.创建完后Hibernate Configuration的窗口就会出现一个配置信息


image.png

f.在菜单栏的window选项选择 Perspective的Customize Perspective
弹出如下窗体后,依照图中选择Command Groups Availability选项卡,勾选Hibernate Code Generation,然后单击确定。

image.png

之后工具栏就会出现相应按钮。

image.png

点击该按钮右边倒立的小三角,选择Hibernate Code Generation Configurations


image.png

按如下图操作,右击后选择New

image.png

选择输出的项目地址,填写包名,勾选Reverse engineer from JDBC Connection,然后选择在对应的路径创建hibernate.reveng.xml

image.png

选择Exporters选项卡,勾选自己想要导出的文件,然后点击Run按钮


image.png

注意:如果项目的Hibernate版本与自己创建版本是不一样的话,hbm.xml文件的DTD要改成与自己项目使用的一致,可到下图的jar文件里去查找对应的DTD。hibernate3.jar下的hibernate-mapping-3.0.dtd

image.png image.png

相关文章

网友评论

      本文标题:eclipse中怎样从MySQL数据库逆向生成Hibernate

      本文链接:https://www.haomeiwen.com/subject/vyoqsxtx.html