本次主要来聊聊关于 ORM 的内容,欢迎评论交流,欢迎批评指正
分别从如下 4 个方面来展开
ORM 他是个啥?
为什么要用 ORM?
ORM 给我们带来了哪些问题?
如何去考虑是否要使用 ORM?
ORM 他是个啥?
一提到 ORM 很多同学知道他是跟数据库相关的一个内容,但是并不清楚他到底是这个啥,自己需不需要,到底怎么玩?
实际上 ORM 就那么一回事,从这三个字母就可以看到
O:Object
R:Relational
M:Mapping
对象关系映射,即关系型数据库和我们的实体业务对象来进行一个映射,对与我们使用 ORM 对象来说,就直接去使用其对应的各种方法即达到自动持久化的目的,无需关注具体的 sql 细节
因为 ORM 已经为你隐藏了关于 sql 的部分,让不熟悉 sql 的 xdm 也可以很好的上手
只要你知道如何使用函数,使用对象里面的方法到底你的数据操作目的即可
为什么要用 ORM?
为什么要使用 ORM 呢?难道出了一个新的东西,我们就一定要用吗?自然是要知道他的好,我们才会去使用
结论先放在前面,使用 ORM
可以减少我们重复的写垃圾代码,可以提高我们的工作效率,降低开发成本
访问数据的时候,可以使用抽象的方式,用起来非常简洁
以及 orm 带来的各种奇淫巧技
举一个 gorm 的例子
在 GO 中我们访问 mysql 关系型数据库,数据库中提前先创建好了数据库,数据表,以及 3 条记录
点击查看原文
可以进入地址进行体验和学习:https://xxetb.xet.tech/s/3lucCI