Hibernate tools工具使用——“Eclipse Neon.3 Packages (2017 - v 4.6.3)”下安装“Hibernate tools”工具

转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/79927655
本文出自【我是干勾鱼的博客

之前在文章在Myeclipse中使用Hibernate反向工程工具——Hibernate Synchronizer中讲过“Hibernate Synchronizer”工具在Myeclipse(eclipse)中生成数据库对应的Java代码和xml文件。今天来讲讲功能类似的另一个工具——“Hibernate tools”的使用。

Ingredient:

1 为什么使用“Hibernate tools”插件工具

先说说为什么要使用“Hibernate tools”。在在Myeclipse中使用Hibernate反向工程工具——Hibernate Synchronizer中曾经讲过,经过测试发现,“Hibernate Synchronizer”工具对eclipse的版本有要求,只支持到:

Eclipse Indigo SR2 Packages (v 3.7.2)

比Indigo更新的eclipse版本就不支持了。更悲催的是,我发现Indigo版本的eclipse对于GitHub的支持有问题。虽然我建了一个专栏专门讲解Git的使用,用的也是Indigo版的eclipse做的测试,但最近在使用过程中刚刚产生了连接Github的问题,参考了一些文章如github不支持tls1.1导致egit cannot open git-upload-pac。我不确定我使用的Indigo环境是否是因为这个原因,但Indigo版本的eclipse确实很旧了!之前在专栏里还专门写文章介绍eclipse因为版本问题不能正确安装EGit插件问题的解决,以及关于eclipse indigo(3.7.2)不能正常安装egit插件问题的解决。用错误去弥补错误会让身心都很疲惫,得到的也不一定是好结果,Indigo版本的eclipse是该退出历史舞台了。

幸好具有反向工程功能的插件,除了“Hibernate Synchronizer”之外,还有Hibernate tools可以使用,而且官方一直在对其进行更新,维持着对新版eclipse工具的支持。

2 下载“Hibernate tools”插件

首先进入Hibernate tools的官网,点击左边的Downloads按钮进入下载页,如图所示:

Hibernate tools工具使用——“Eclipse Neon.3 Packages (2017 - v 4.6.3)”下安装“Hibernate tools”工具

进入到下载页,我们不适用最新版本,而是先看看工具目前的版本结构,点击the latest development build按钮,如图所示:

Hibernate tools工具使用——“Eclipse Neon.3 Packages (2017 - v 4.6.3)”下安装“Hibernate tools”工具

进入到页面如图:

Hibernate tools工具使用——“Eclipse Neon.3 Packages (2017 - v 4.6.3)”下安装“Hibernate tools”工具

再点击左下方的All downloads,如图所示:

Hibernate tools工具使用——“Eclipse Neon.3 Packages (2017 - v 4.6.3)”下安装“Hibernate tools”工具

还没完,还要点击这里的archives,如图所示:

Hibernate tools工具使用——“Eclipse Neon.3 Packages (2017 - v 4.6.3)”下安装“Hibernate tools”工具

到了这个页面,我们就进入了能展示“Hibernate tools”版本与eclipse版本对应关系的Archived Downloads页面了!

快看看!感觉“Hibernate tools”工具的开发者真的是很用心,这么多年一直随着eclipse版本而不断更新自己的版本,默默为社区做贡献。

这里我们不选择eclipse为“Oxygen”的版本。经过测试,发现“Hibernate tools”对这个eclipse的最新版支持还是有点不稳定,有的地方使用的时候点击按钮就没有反应了。我们选择一个比较新的Eclipse Neon 4.6.3,然后选择“Hibernate tools”对其支持的4.4.3.Final版本,如上图点击之后进入下载页,如下图所示:

Hibernate tools工具使用——“Eclipse Neon.3 Packages (2017 - v 4.6.3)”下安装“Hibernate tools”工具

安装“Hibernate tools”工具有一个坑,那就是离线安装“Hibernate tools”工具是不需要解压缩的,直接在eclipse中添加压缩文件就可以了!很多网上教大家安装“Hibernate tools”工具的文章都错了,因为解压缩之后文件夹路径很长,解压缩本身就有问题,无法完全成功,然后就会去解决怎么处理解压的问题等等,殊不知开始的路就走错了,因为官网已经明确说明了安装方法,如上图所示。其步骤如下:

  • 1.首先,点击“Artifacts”按钮
  • 2.其次,注意这里,描述的很明白了,就是说下载之后不需要解压缩,只需在eclipse中离线添加即可
  • 3.最后,点击这里下载就可以了,注意是点击带有“Update site”说明的按钮,别的下载之后用eclipse添加都会有问题
  • 4.注意,页面中也已经说明了需要使用“Java 8”和Eclipse Neon 4.6.3

下载之后的文件,如图所示:

Hibernate tools工具使用——“Eclipse Neon.3 Packages (2017 - v 4.6.3)”下安装“Hibernate tools”工具

3 下载“Eclipse Neon 4.6.3”

下载Eclipse Neon 4.6.3

4 在“Eclipse Neon 4.6.3”中安装“Hibernate tools”插件

好了,现在所需的两个文件都准备好了,如图所示:

Hibernate tools工具使用——“Eclipse Neon.3 Packages (2017 - v 4.6.3)”下安装“Hibernate tools”工具

当然还需要自己安装“jdk8”和mysql,这里就不介绍了。

首先点击eclipse的:

Help -> Install New Software

按钮,如图所示:

Hibernate tools工具使用——“Eclipse Neon.3 Packages (2017 - v 4.6.3)”下安装“Hibernate tools”工具

在弹出的窗口中,点击右侧的“Add”按钮,在弹出的窗口中再点击右侧的“Archive”按钮,如下图所示:

Hibernate tools工具使用——“Eclipse Neon.3 Packages (2017 - v 4.6.3)”下安装“Hibernate tools”工具

然后选择之前下载好的“Hibernate tools”的4.4.3.Final版本,如图所示:

Hibernate tools工具使用——“Eclipse Neon.3 Packages (2017 - v 4.6.3)”下安装“Hibernate tools”工具

然后在新页面中继续点击“Next”,如图所示:

Hibernate tools工具使用——“Eclipse Neon.3 Packages (2017 - v 4.6.3)”下安装“Hibernate tools”工具

在新页面中,选择同意并点击“Finish”,如图所示:

Hibernate tools工具使用——“Eclipse Neon.3 Packages (2017 - v 4.6.3)”下安装“Hibernate tools”工具

安装过程中会弹出对话框,如图所示,点击“OK”同意继续按照就可以了:

Hibernate tools工具使用——“Eclipse Neon.3 Packages (2017 - v 4.6.3)”下安装“Hibernate tools”工具

然后安装完成之后在弹出框中点击“Yes”按钮重启eclipse,如图所示:

Hibernate tools工具使用——“Eclipse Neon.3 Packages (2017 - v 4.6.3)”下安装“Hibernate tools”工具

5 安装完成之后的配置

安装完“Hibernate tools”之后还要做一些配置,主要是后面还要用到“Hibernate tools”的“Hibernate Code Generation”按钮,这里要设置一下让按钮显示出来,点击eclipse的:

Window -> Perspective -> Customize Perspective

如图所示:

Hibernate tools工具使用——“Eclipse Neon.3 Packages (2017 - v 4.6.3)”下安装“Hibernate tools”工具

在弹出的窗口中点击:

Action Set Availability

按钮,安装了“Hibernate tools”工具之后,eclipse中会多出新增两个按钮:

  • 1. Hibernate Code Generation
  • 2. HQL

这里选择:

Hibernate Code Generation

按钮就可以,点击Ok确定,如图所示:

Hibernate tools工具使用——“Eclipse Neon.3 Packages (2017 - v 4.6.3)”下安装“Hibernate tools”工具

然后在eclipse上方的按钮区域就能看到了,如图所示:

Hibernate tools工具使用——“Eclipse Neon.3 Packages (2017 - v 4.6.3)”下安装“Hibernate tools”工具

这里主要是因为后面使用时会点击到:

Hibernate Code Generation Configurations

这个按钮,如图所示:

Hibernate tools工具使用——“Eclipse Neon.3 Packages (2017 - v 4.6.3)”下安装“Hibernate tools”工具

6 “Hibernate tools”工具安装完成

至此, “Hibernate tools”工具安装就完成了。