温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:01
好,接下来呢,我们再来稍微给大家去做一个扩展啊好,那么。啊,现在的话呢,我们已经知道了啊,如何使用我们这个啊Oracle的序列呢,诶来去啊完成我们这个组件的一个维护啊啊那么其实呢,就是我们在诶具体使用这个啊序列的这个类上面呢,诶通过我们这个key SE这个注解呢,来给他家去指定上一要使用的这个序列的名字,好那我们来分析一下好将下来的话呢,像这种实体类的话呢,我们是会有N多个的,好那么我们就需要在每一个实体类上面呢,诶都通过这个key SE呢,来去给大家去指定上一个序列,好那比如说现在我们有这样的一个需求,呃,我希望呃这个多个实体店呢,共用同一个这个序列,那么这样的话呢,诶我们啊,如果说照现在这种方式来做的话呢,我们还需要在这个每一个实体类上面呢,诶都通过这个注解呢,帮他去指定上这么一个序列,那么其实这么做的话呢,相对来讲还是比较麻烦一点的啊好,那么其实人家帮我们提供了更好的一种方式啊,我们来看一下。
01:02
呃,什么方式呢?就是我们可以啊把这个key sequence这个注解呢,标到一个父类上面,然后呢,让我们具体的这个子类呢,诶都去继承我们这个父类,然后这样的话呢,我们可以在每一个子类中呢,诶都去共用到我们同一个这个sequence,并且的话呢,诶我们只需要配置一次啊就可以了,好比如说接下来我们就来实现一下这个效果,好,那么假设的话呢,我们来给它写上一个。哎,又上一个这个class。好啊,那么这个class的话,我们给它扭成一个抽象的啊,比如说就叫做这个啊parent吧。好,知道这是一个parent。好写到这好,然后的话呢,这个parent呢,呃,我们就诶直接把我们刚才这个user侧上面的这个家伙呢,就给他什么诶拿过来CTRLC一下放到我们这个parent上面,好把它标注到这个位置啊,然后呢,在我们这个user里面的话呢,诶这个地方其实我们就不用再去写了,但是的话呢,我们需要让这个user呢再去继承到我们这个parent。
02:09
好,那么继承了以后的话呢,诶我们就可以去使用到这个负类里面,诶我们标注的这个总结了,那么同样的道理,如果说你有其他的一些类的话呢,诶你也通,你也可以通过什么这种方式啊,来去让他继承到我们这个parent,并且呢,诶去使用到我们这个parent里面的。哎,这个注解所标注的啊,这个序列好,接下来的话,我们再来做一个测试啊,看一下这样行不行。好,还是这个方法,我们再来运行一次。啊,那么这一次的话,我们把这个名字给他写上吧,啊啊,我们就叫做这个。嗯,Oracle sequence吧,好,随便写一个,然后呢,运行一下。好,现在我们能看到的话,这个效果呢,也是没问题的,他依旧呢,哎,是从我们这个序列里面呢,把这个啊序列的下一个值能给他查出来,呃,那么查出来以后呢。
03:04
哎,下一步的话就是我们在插入的时候呢,诶,在用到我们这个序列的这个值。好,这样的话呢,诶,我们也是可以去实现这个效果的,反而的话呢,会更加的简单一点,好,那么这就是我们要给大家这个最后啊扩展的一点东西。
我来说两句