开发的项目用到了hibernate进行对象的持久化,最近项目上不忙,打算通过官方文档和源码来进行深度学习。第一步将hibernate部署到本地就折腾了好久,打算记录一下。
关于github的注册说一句,推荐使用outlook邮箱进行注册,接收邮件时更方便。我之前用163注册的账号在找回密码时发送的邮件一个都没收到,只好重新注册了一个。
使用到的工具:git、JDK、gradle、idea
安装JDK
网上关于JDK的安装教程已经很多了,百度一搜一大推,这里推荐一个https://blog.csdn.net/bingbian/article/details/79609798,我这里就不在赘述。
安装完成后在控制台输入java -version
,如果成功输出java的版本号等相关信息,则安装成功。
$ java -version
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)
安装git
git安装及应用详见廖雪峰git教程。
安装gradle
gradle安装部署都很简单,gradle官网
首先访问上面的网站,下载需要的版本,官网里面其实已经很详细的说明了如何进行安装,但很多方法都需要安全其他软件,为了不增加复杂性,直接进行手动安装。首先解压下载的zip包,放置在自己选择的文件夹中(为了避免以后可能出现的不明错误,建议文件路径不要出现中文及空格)。然后像上面JDK的配置一下,在系统环境变量Path中添加gradle的bin目录的路径。安装完成后在控制台输入gradle -v
,如果成功输入如gradle的版本号等相关信息,则安装成功。
$ gradle -v
------------------------------------------------------------
Gradle 5.1
------------------------------------------------------------
Build time: 2019-01-02 18:57:47 UTC
Revision: d09c2e354576ac41078c322815cc6db2b66d976e
Kotlin DSL: 1.1.0
Kotlin: 1.3.11
Groovy: 2.5.4
Ant: Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM: 1.8.0_102 (Oracle Corporation 25.102-b14)
OS: Windows 10 10.0 amd64
安装idea
之前一直都在使用eclipse,在看到同事使用ieda各种神器高效的插件工具之后,果断换了开发工具。idea的安装并不复杂,官网直接下载安装就行,网上同样有很多的安装破解教程。IntelliJ IDEA(2018)安装详解。在第二种方法破解的jar包要注意版本问题。
git clone
一切安装就绪之后,进入控制台在某一文件夹下,输入git clone https://github.com/hibernate/hibernate-orm.git
, 后面的网址在hibernate的github页上可以找到。这时候出现一个问题,下载的速度极慢。加快git clone 几十倍速度的小方法(30KB vs 2M)。这样修改之后,速度一下快起来。而且,可以通过使用depth参数用于指定克隆深度,git clone https://github.com/hibernate/hibernate-orm.git --depth=1
,为1即表示只克隆最近一次commit。
克隆下来之后,进入文件目录后,运行./gradle idea
构建成idea的项目,当最后出现BUILD SUCCESSFUL
后,即可将项目导入idea中。