废话不多说,直接进入主题。首先是下载源码,跟spring一样,hibernate也采用git管理。网址如下:
git://github.com/hibernate/hibernate-orm.git
下载后,hiberante同样也是采用了gradle进行编译,所以同样同之前说的spring的编译,在源码的根目录执行:
gradlew.bat assemble (可跳过测试,否则执行gradlew.bat build的过程中,遇到test出错会报错退出)
本以为会顺利结束,没想到又报错了。是符号无法识别转换的错误。在网上搜索了一番,这个跟系统的区域设置有关。需要改为:英语(英国)。我试了英语(美国)居然还是报错。。。
PS:区域设置在控制面板中。
再此编译,终于成功。
最后,一样执行gradlew.bat eclipse 生成eclipse工程,导入,ok大功告成!
PS:不知道为什么hiberante编译出来的core和test工程会有循环依赖。我手动取消了core对test工程依赖,改为引用了build出来的test工程的jar包,解决问题。不知道大家是否遇到这样的问题。
转载于:https://blog.51cto.com/mushiqianmeng/791340