先来看个图:或许可以更能让你有阅读体验感.类就是我们的数据表,对象就是数据行,属性就是我们数据库的字段.
1.ORM是什么?ORM代表对象关系映射
O(objects):类和对象R(Relation):关系,关系数据库中的表格M(Mapping):映射
2.ORM的原理和功能ORM框架的功能
建立模型类和表之间的对应关系,可以通过面向对象的方式来操作数据库
根据设计的模型类生成数据库中的表格
通过方便的配置就可以进行数据库的切换
简单来说原理:对于数据的操作,我们无需再去编写原生sql,取代代之的是基于面向对象的思想去编写类、对象、调用相应的方法等,ORM会将其转换/映射成原生SQL然后交给pdo执行
我们可以看下图:
3.ORM的好处有了ORM框架,开发人员既不用再去考虑原生SQL的优化问题,也不用考虑数据库迁移的问题,ORM都帮我们做了优化且支持多种数据库,这极大地提升了我们的开发效率
思考请回想一下,如果没有ORM,你是如何来进行CURD操作的?请简单说出,你是如何封装CURD的操作方法的.
请说出你常用的ORM关联关系。并举例
防爬虫说明禁止学习某地爬虫,知乎爬虫,CSDN爬虫。本文,首发在learnku社区。
author汪春波(