一、ORM的概念
ORM:
O -- Object,对象。
R -- Relation 关系型数据库。(MySQL\Oracle...)
M -- Mapping 映射。
ORM指得就是对象与关系型数据库的映射关系。
二、ORM的作用
+++ ORM的作用:
1.可以保存对象直接到数据库。
2.可以从数据库直接获取对象。
+++ ORM是一种思想。
这种设计思想就是开发者可以通过简单配置就可以保存对象到数据库、
从数据库直接获取对象。
而不是通过开发者硬编码方式来手动解析实体来操作数据库。
而具体的实现就是ORM框架。它可以通过用户的配置来实现以上功能。
三、ORM框架
+++ ORM是一种思想。而ORM框架实现了这种思想。
1.开发者可以通过简单配置就可以通过ORM框架来实现保存对象到数据库、
从数据库直接获取对象。
而不是通过开发者硬编码方式来手动解析实体来操作数据库。
2.开发者实现简单配置,ORM框架通过配置来实现具体的数据库操作。
+++ 使用ORM框架用户必须要手动配置映射关系
1.解决对象与表的映射
2.解决属性与字段的映射。
3.解决类型的映射
ORM框架根据这些映射关系,来自动解析,从而操作数据库。
四、Hibernate
Hibernate与ORM的关系?
===>>> ORM是一种设计思想。
而Hibernate实现了这种设计思想。即Hibernate是ORM的实现。
用户只需要做出简单配置,就可以实现ORM的最终目的。
具体的实现由Hibernate完成。