Hibernate-闲聊篇

我已经工作5年了。说实话,之前不写blog,是因为在自己不太懂的领域里,太多人懂了,也有太多人比我更懂。所以我一直心甘情愿,快乐的当个吃瓜群众!现在的我,技术肯定不是最好的,但已经不至于误人子弟了。

 

我最近一段时间的工作是跟风控相关的。其中部分数据存取处理框架用的就是Hibernate。我们系统用Hibernate来处理数据本身是没有问题的,风控系统本身的特点就是数据源非常多,用Hibernate来屏蔽DB间的差异最适合不过。加上这个框架本身就足够的优秀。于是写这么一篇入门指南,真是合情合理的。

 

这个框架最初是Gavin King 写的,一个帅气的Man。他个人后来去了红帽,然后Hibernate框架也捐给了红帽开源组织。Gavin King 早就不维护Hibernate框架了,可能ORM框架这东西对他来说没什么搞头了吧,他现在开发语言ceylon。不过别担心,现在Hibernate现在在开源力量下,一样是火得不要不要的。

 

好,历史就回顾到这。下面开始进入正题。

Hibernate ORM is a component/library providing Object/Relational Mapping (ORM) support to applications and other components/libraries. It is also provides an implementation of the JPA specification, which is the standardized Java specification for ORM.

 

上面这段话呢,是Hibernate人家对自己的定义。说直白一点(下次别翻译了,英语这东西看多了就懂了)就是hibernate-orm(注:hibernate在这专指hibernate-orm。hibernate本身还包括其它组件)它是一个组件,或者库。它为你的应用提供了对象与关系型对象映射的功能,同时它也可以方便的集成其它应用框架如Spring。后面这句话就更牛逼了。它说,hibernate-orm提供了一个JPA规范的实现,现在就是JAVA界ORM规范的标准。

 

说句掏心的话,正确的打开一门框架技术的方式。一定是是像我这样,逐字逐句的去细读它的定义,然后去了解它能做什么,最后才是去学习它怎么办到的!人不是经常说,哲学有三大问题嘛。「我是谁」「我从哪儿来」「我要到哪儿去」。更多讨论可以看一下这个!只有先认清它,认识自己的处境,基于现实出发,后面的事情,都是水到渠成的事情。

 

STOP!扯半天只说了个定义以及背景,太拖沓了!

 

The next chapter will be ORM-Overview!

 

 

 

转载于:https://my.oschina.net/zhouhaojie/blog/818293

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值