00:00
好,呃,那么我们把这个AR的一些这个真删改查操作啊给大家这个说完以后呢,啊,最后呢,我们也还是来做一个诶简单的这个小结啊呃,实际上我们在使用的这个AR模式呢,哎,它是帮我们提供了这个更加便捷的一种方式呢,去帮我们做这个CD的操作,但是啊,我们还是需要知道它的这个本质是什么,它在这个本质上呢,诶其实是调用我们这个买bet的相关的这个方法来去完成的这个操作,好所以说它类似于我们这个诶语法堂是吧,OK,行,那我们就啊先来给大家去看一下它这个本质。呃,那我们随便找一个方法吧,比如说我们找到这个删除就可以啊,我们在调这个删除的时候呢,大家注意它在这个删除方法里面所做的操作,你看好了啊,它是so session,诶delete这个大家应该很熟吧,诶这个circle session的话呢,诶说白了就是拿到我们的一个so session对象,然后呢,再去调用我们搜session啊,最底层的,诶就是这个地方啊,调用我们这个搜session,诶马贝列斯最底层的一个方法,诶进行了这个操作,好,所以说呢,呃,大家要知道的就是我们使用这个AR呢,说白了啊,就是相当于啊通过这个。
01:15
啊,AR的这种方式呢啊,对我们这个买bes底层的一些真删改查方法呢,相当于重新做了一个封装啊,包装了一下啊类似于我们这个语法堂啊啊那么可能有些同学呢,不理解这个呃语法堂啊,没有听过这个概念啊可以简单给大家去介绍一下啊怎么去啊理解这个语法堂呢?啊其实这是一个啊,一个计算机学这个专家是吧?啊他这个发明的一个啊术语哈,然后呢,它是指什么呀,这个语法堂呢。啊,它是指呃,计算机中啊,计算机诶语言中啊,添加的这个某种语法啊,然后呢,这种语法。
02:04
啊,对这个语言的功能啊,对这个啊原本哎语言的功能。没有哎任何影响啊,没有这个并没有影响啊,就是不会影响啊,并没有这个影响啊呃,而是呢,呃,就是通过这种方法的话呢,诶可以啊,诶更方便我们这个啊开发者是吧?诶更方便我们这个开发者去使用啊,可以避免一些啊避免一些这个啊避免一些这个不必要的错误是吧?诶不必要的可以避免一些这个避免啊出错的一些机会吧,啊避免出错的机会,然后呢,让程序呢,诶让程序呢,这个啊可读性更好啊,可读性更好,好那么其实就是这个语法糖啊这样的一个概念啊,那么其实我们可以来分析一下,呃,实质上我们在。
03:02
诶调用的这个呃,不管是你这个delete方法也好啊,像我们这个测试里面,不管调用的这个delete也好,诶像我们这个select配置也好,等等一些方法的话呢,它在最底层的话呢,都是通过我们的soq session,然后呢去调用到了它这个相关的一些方法,好其实大家的话都可以去看一看,你看像我们这个update,所以说大家来想,呃,如果说我们直接去调用人家底层这个方法的话呢,诶可能这个操作起来的话不是很方便啊,而且这个可读性呢也不是很好,但是呢,诶我们通过这种方式呢,诶对这个方法做一个重新的这个封装啊给它做一个包装以后呢,我们啊再去调用的时候呢,我们就可以使用到诶这些方法,然后呢,去相当于是诶间接的啊操作到了我们这个买be底层的一种方法,好所以说呢,这么写的话呢,诶我们这个可读性呢,诶就会变得更好一点,好,所以说呢,这就是我们诶my plus里面帮我们提供好了这个啊AR啊,就是我们这个active record活动记录啊这个概念好。
04:01
呃,那么呃,到此为止的话呢,我们这个基本的一些,呃,真删改查操作呢啊,我们就啊讲的差不多了啊,就是把这个买plus里面相关的一些这个操作呢,给大家都说的差不多了,那么接下来的话呢,我们再来去说一下买plus里面诶其他的一些特性啊首先的话呢,诶,我们先来给大家去说一个叫做代码生成器啊这样的一个东西。
我来说两句