2.3.面试题3:请介绍什么是ORM思想:
a.什么是ORM:
- 1.所谓的ORM是Dao层的一种思想,意思就是
对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping)
;
b.ORM有什么作用:
- 1.ORM就是把
数据库表和实体类及实体类的属性对应起来
,然后我们在操作实体类就是相当于在操作数据库表
- O就是Object:Java虚拟机中的Java对象
- R就是Relation:关系型数据库
- M就是Map:将Java虚拟机中的Java对象映射到数据库表中一行记录,或是将数据库表中一行记录映射成Java虚拟机中的一个Java对象。
c.图示分析ORM:
- 1.ORM思想使得开发者能更专注于业务的开发,能培养开发者的面向对象思想,体验java面向对象开发的便捷
d.ORM思想主张:
- 保存时,
把java对象数据直接保存到关系型数据库对应的表中
- 读取时,直
接把关系型数据库表中的数据读成java对象
e.基于ORM思想的框架:
- 1.较流行的是:hibernate,
mybatis
,JPAS