hibernate mysql逆向工程_Hibernate Tools 反向工程 从数据表到Java对象以及 *.hbm.xml

1. 安装Hibernate Tools工具栏 help->eclipse marketpalce

搜索jboss tools

3d9d1cbf1e16eed2732f1086ca56ec23.png

c. 按照安装步骤,完成安装即可。在eclipse安装正常,但是在myeclipse中按章不成功,至今未发现具体原因

2. 打开database development 视图

34578e7956cdf170f17c9d91df0c7b79.png

3. 新建数据库连接,然后选中对应的数据库,本例使用mysql。其中Drivers 使用对用的 MySQL JDBC Driver。填完URL、账号、密码后 测试是否连接成功,测试成功后确定完成。

e59609e35293e13b705c50ae3c22cdbb.png

ae794eeef85843fbfa34571238dffeb9.png

4. 创建hibernate.cfg.xml 配置文件

打开 Hibernate Configurations 视图:菜单 Window  -> Show View -> Other...

51d8770d93adcca39933d93e7f31237f.png

Hibernate Configurations 视图空白区域右建 Add Configurations ,填入配置的名称(随意)。Hibernate Version 尽量选最高的 Database connection就需要用到刚刚建立好的数据库连接,选中就行。然后点击 Configuration file 的 setup 按钮

6e7c2e958d81363c17746d08770d2dfa.png

1d5f5ecfbfbf6cd13ec39682983de575.png

选中一个目录,文件名默认 不需要修改

0dad737b42763d80b649182c28b4f08f.png

选中与数据库对应的方言,MySQL就使用MySQL,数据库驱动,填入URL username password

86e2395f480c826bc96ef6c8cf26c9bf.png

至此,完成hibernate.cfg.xml创建

5.  采用eclipse自带的数据库管理器(Data Management)联通数据库

4d787eb660b4f3811a9416aaaee834d8.png

在打开的面板中空白处 右键->new 接下来选中对应的数据库,填写名字 再点击 next

96f2a875a7affe95a15c1089ba7cef84.png

点击划勾处的图形

40e6b8bd0aa99dddd468d848344c9cf9.png

点击进入JAR List面板,点击右边Add JAR/Zip 添加JDBC连接数据库的JAR包,如果之前有用过就会有默认的选项,可以忽略这个步骤

ba8212fe1a730e0d8be223c04177e474.png

最后填入相关信息,测试连接成功,完成

66f4eb1ae71df7bcc89a9174b566903a.png

bc6eeae139a49d66d6b409e05b4adabc.png

6. 添加Hibernate Code Generation工具

3bf283c958bd383f32e0c57107237671.png

23e225d1b9125ea357338924a0e6a329.png

7.  开始逆向生成Java实体类

9ef3aa4c1c1617128f8fbfff386e0666.png

e4053fd5b1c5813f361cc227bc32027c.png

e5c197194bd94ceb1ff2a8b84d84f4a4.png

c8597738a6fe2ee314484b16333aa259.png

99b6c9b21dccf3c6569c909bfa39a5e8.png

689f6eba832aaa6b7d9173133f9a43a1.png

现在看看,项目路径/src/mian/java/下 net.jimmyme.model 包内是不是已经生成了需要的对象以及对应的hibernate 配置文件? 到此结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值