hibernate mysql逆向工程_MyEclipse 2015 Hibernate逆向工程

1、使用DB Browser建立数据库连接

Window->Show View->Other... 搜索DB

a7bf1ce05c5ab5ef06e1d55e3a7265d1.png

在DB Browser新建数据库连接

5bedc3a5837e0ebfcfc83b38f1749a7c.png

afcb2433f6bb7cfe6ed03c728d9b491d.png

9e0d5326471199210ab165d177300c48.png

点击“Test Driver”,弹出下列提示框,表示连接成功!

195376dcd72c7ba33f11027e849f6b51.png

2895d86b2228a67f79fec427ee94b9b6.png

7dd992f536a8bd01c0200d556e51b248.png

35a9313313ca05097bae3f6cbe728590.png

在DB Browser中显示出建立的数据库连接,如下

8779239fb0c22e7b23fd634221f4e44b.png

双击“local”数据库连接,可以查看local数据库中的Table

1a19d36da08964a5001ddc655de4f8fe.png

在表上右键,选择Hibernate Reverse Engineering...

fb3c1fa32218dee5658a735d6010b4ed.png

点击Java src folder右侧的Browse...

e4e39d386f8eb5a6bce6386b38008eba.png

在打开的窗口中,提示“No entries available”。出现这个问题,是因为项目还没有添加Hibernate Facet。

4bda047e5d75994471139bb68db71a1d.png

2、为项目添加Hibernate Facet

右击项目——MyEclipse——Project Facets[compabilities]——install Hibernate facet

544af5c5298cc7d83e2d7a0c422f3c2f.png

选择Hibernate,一般选择3.x版本

5a624df081f4a70cd581dc433520ac43.png

如果原来就有hibernate.cfg.xml文件,就选择Existing;如果没有,就选择new。其它的则都不需要勾选,这里添加hibernate facet只是让MyEclipse记录有用到Hibernate。

9b47f102744fd594562ef608ea40c63d.png

下面的页面,也不用勾选。

d9cc59018572aea016047baab8ee9d37.png

3、Hibernate Reverse Engineering

回到DB Browser,在数据表上右键,选择Hibernate Reverse Engineering...

df92e348dbe8e23bb81d0d81a004d675.png

点击Java src folder右侧的Browser按钮,选择目标package。

dff946390f85edd7d3f7c1da89197945.png

勾选“Create POJO<> DB Table mapping information”

“Create a Hibernate mapping file(*.hbm.xml) for each database table”

勾选“Java Data Object(POJO <> DB Table)”

2fed70fd8ad879171cd49bc2f26baf84.png

b4f0ec3ca72558eea0da0d065e2c872b.png

065310b0f9908e4e35625f49c4e0f60e.png

3d927df32c851415d405dcecf95413f2.png

删除*.hbm.xml文件中的catalog信息

f81a342f68920b9543d9fd90f0c3e689.png

4、去掉项目的Hibernate Facet

(1)删除项目下的.myhibernatedata文件

f320eb9e688a3eff912a1ed5add93477.png

(2)修改.settings目录下的org.eclipse.wst.common.project.facet.core.xml

8eb60d708b950564f7b5e7061857f6d6.png

删除其中的

37b236a67ea41c0b7600c3b280c0c925.png

(3)在项目上右键进行刷新,则可去掉Hibernate的标识

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页

打赏作者

weixin_39649736

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值