Rhyme/ Hibernate4 持久化与ORM的理解以及Hibernate4优缺点
Hibernate4 持久化与ORM的理解以及Hibernate4优缺点
1、持久化
a、狭义的概念
将数据保存在物理介质中长期保存
b、广义的概念
对数据的crud操作都叫持久化
c、加载
加载是hibernate中特有的概念,表示将数据从数据库库加载到session中
2、ORM的理解
首先ORM是Object Relation Mapping 的缩写
通过上图我们可以理解到ORM架构的作用就是解决对象与关系型数据库之间的关系,而其中的Mapping就是解决这一问题的关键,通常这一问题也被称为阻抗不匹配问题。
简单来说,ORM框架的作用就是利用面向对象的思维来处理关系型数据库,能让程序更关注与业务本身
3、Hibernate的优缺点
#、优点
1、解决了阻抗不匹配问题,也就是对象与关系数据的映射问题
2、提高程序员的开发效率,让程序员更加关注于业务
3、移植性强,由于hibernate会自动更具不同的数据库来动态的调整sql语句,所以具有较强的移植性
4、轻量级框架、不具侵入性,不依赖容器,容易配置和使用,启动时间较短
#、缺点
1、由于是hibernate内部自动处理与优化SQl语句,所以对于一些效率要求较高的项目,就不太适合,虽然hibernate针对这个开发除了专门用户个性化处理SQL的标签,但学习成本较高
这也正是为什么hibernate的市场会逐渐被mybatis占据的原因之一