eclipse中怎样从MySQL数据库逆向生成Hibernate实体类和hbm

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

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,324评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,303评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,192评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,555评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,569评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,566评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,927评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,583评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,827评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,590评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,669评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,365评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,941评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,928评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,159评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,880评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,399评论 2 342

推荐阅读更多精彩内容