这篇Ecplise使用工具搭建Hibernate逆向工程你要是学不会,你打死我!

开局唠两句

笔者前几天和SSM相爱相杀几个夜晚(秃头果然是有原因的), 这几天又被Hibernate一路安排, 在自嗨式学习的道路上, 已无法自拔. 清醒的时候都在CSDN(白嫖的兄弟们, 出来吧! )

今天就是让大家学会使用eclipse搭建Hibernate逆向工程 , 如果你使用的是MyEclipse,这边请 没办法,对于MyEclipse的爱好者,这篇文章已然多余, 因为它自带有

不过你总不能让一个习惯于eclipse为了一个工具去重新下载个同胞兄弟吧, 而且我对任何带有My开头的东西总有种很low的感觉. 看不上眼咱就不用.

现在我以某鸟的停业十年(过来人自然懂)为代价担保, 如果你在我这没有学会使用工具搭建Hibernate逆向工程 有人说: 这估计又是一个标题党, 没办法 被迫营业

不做标题党,没人看啊, 没有人气的文章里谈梦想都是在耍流氓!

好了 火批到此为止. 下面开始入戏


三步走

  • First Step: 使用eclipse连接数据库
    进入show view–>Data Management–>选择Data Source Explorer在这里插入图片描述
    在序号1或2的位置你可以看到show view 的结果,然后鼠标右键新连接
    在这里插入图片描述
    选择你的数据库 我这里是Oracle
    然后测试连接,看看是否能连接上, 连接失败仔细看看用户名,密码 url 是否填写有误 在这里插入图片描述
    注意: 如果你的Orcale版本 对应的ojdbc.jar 没有,那么你需要去mvn库里下载eclipse提示你的版本

  • Second Step
    细心的童鞋已经注意到我的工具栏有一个Hibernate Configuration 千万别傻乎乎的也去show view 找, 这是一个专门生成Hibernate 配置文件和映射文件的工具, 下面聊聊细节
    • 官网下载Hibernate

    • 查看你的eclipse 版本 并前往http://tools.jboss.org/downloads/ 找到对应版本的tools 选择稳定版本, 唯一需要注意的是下载链接不好找, 我已经贴出来了
      在这里插入图片描述

      • 导入插件: 找到Data开头的目录 -->选择Hibernate相关即可

      • 重启eclipse 便可以从show-view中看到hibernate

      • 在这里插入图片描述


  • Third Step
    • 开始着手真正的配置

    • 在这里插入图片描述

    • 整体按照 1 -> 2 -> 3的顺序

    • 在这里插入图片描述
      +在这里插入图片描述

    • 修改编码
      在这里插入图片描述

  • 在工具栏寻找这个图标,并选择 :这里是配置映射文件和java bean的地方
  • 在这里插入图片描述
  • 仍然按如下顺序进行配置
    在这里插入图片描述

  • 注意: reveng.xml 这里是产生java bean 的地方, 具体配置如下(先New)

    • 选择一个项目 然后下一步,千万别Finish 否则前功尽弃
      在这里插入图片描述
  • 勾选数据库 进行生成java bean

  • 在这里插入图片描述

  • 最后run 收工在这里插入图片描述


结果一览

在这里插入图片描述
最后在根据需要进行分包即可.

补充两点:

  1. 这个逆向相比Mybatis逆向更实用,它几乎和我们直接正向编写,差别不大,甚至有时候我们编写的配置文件还不如逆向生成的
  2. Hibernate使用逆向工程还有个好处, 可移植性好 , 当我们切换数据库时,只需要更该配置中的dialect选项即可, 非常方便.

写在最后

今天是笔者第一次没有偷懒, 近乎傻瓜式演示 其实每天学习都很紧张,能抽出时间单独整合笔记已是不易. 但是贵在坚持, 笔者做到了 各位童鞋也要加油呀 奥利给!

哦,对了 白嫖少年, 伸出你的左键点个关注可否?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值