Hibernate:(Object Relational Mapping)对象关系映射
 
对象关系映射就是在操作数据库之前,先将数据库的表和实体类关联起来,通过实体类的对象,就可以操作数据库,开发人员不用写sql语句,这个过程称为ORM
 
hibernate的作用:
 
1.屏蔽了各种数据库之间sql语句的差异问题
2.提高了开发效率,将程序员从复杂的sql语句中解放了出来
3.适合做一些需要支持多种数据库的产品型项目
4 .使用Hibernate开发出来的代码,一套代码可以兼容多个数据库。
5.除了主要的屏蔽SQL差异的功能。还支持大量功能组件。
(1)支持快照
(2)支持缓存
(3)支持第三方的连接池
(4)支持线程绑定
 
 
什么是Hibernate?
 
 
Hibernate是一个基于ORM的持久层的框架。
 这句话有两个概念:ORM和持久层框架
 持久层框架:意味着,这个框架就是对数据库的数据进行增删改查的。
 ORM:(Object Relational Mapping)对象关系映射。在访问数据库前,将实体类和数据表关联起来,然后通过操作实体类的对象,直接由框架生成操作数据库的SQL操作数据库表,这就是ORM的行为。
 所以,ORM就是一种用于实现使用实体类对象操作数据库表的设计思想。
 
  框架架构

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

最新文章

  1. Titanium.App.Properties 对象
  2. 【LeetCode】95. Unique Binary Search Trees II
  3. Vmware vsphere webservice sdk 连接打开慢的问题
  4. xcode使用
  5. 十天学Linux内核之第九天---向内核添加代码
  6. Weka开发[3]-Evaluation类
  7. shell之路【第三篇】流程控制
  8. web项目编译出错时,原因之一,可能是build path 中order and Export引起
  9. 201521123023《Java程序设计》第6周学习总结
  10. 201521123064 《Java程序设计》第6周学习总结
  11. T-SQL动态查询(2)——关键字查询
  12. 论文翻译:BinaryNet: Training Deep Neural Networks with Weights and Activations Constrained to +1 or −1
  13. 第六次作业———numpy数据集练习
  14. sql 语句按字段指定值排序及分页
  15. jquery 实现按回车键登录功能的写法
  16. H5常用技巧
  17. JSON Web Tokens测试工具
  18. 在windows下实时监控、接受文件变化小工具
  19. caffe windows编译
  20. BZOJ2529 [Poi2011]Sticks 【贪心】

热门文章

  1. Python flask模块接口开发学习总结
  2. 方法重载与invokevirtual字节码指令的关系
  3. Unexpected token o in JSON at position 1 报错原因
  4. jqGrid怎样冻结指定的列
  5. 004 API约定
  6. Typora的日常使用方法
  7. openresty开发系列11--openresty的api入门
  8. CM记录-CDH部署手册
  9. 【445】Markdown Syntax
  10. php环境选择