00:00
好,呃,那我们这个插入操作完成以后呢,啊,我们在围绕这个插入呢,再来去分析一些问题哈,然后呢,进而呢,再给大家去引出一些啊,My be plus里面比较重要的一些东西,OK,那我们来看一下它这个日志信息,呃,我们刚才呢,在看的时候呢,我们啊看到了这样一套sol语句,它在插入的时候呢,诶你看有一个insert into啊,这是我们的这个SL语句,那么我们能看得到是。它这个位置呢,诶给的是一个last下滑向内,那么这个的话,其实我们也没有什么疑问啊,因为我们这个表里面呢,它本身呢,就叫做last下划下内蒙,但是啊,我们的实体类里面呢,我们并不叫last下划向内,我们叫的是什么呢?诶我们叫的是一个last n啊大写的这个day。好,那么大家应该能理解的是,你这个名字一样的话,那应该是能对应的上的,但是现在如果说诶你这个是一个驼峰的命名方式,而你这个数据库里面呢,它是以这个下划线的这种方式来命名的,这种情况下它也能对应的上,那我们来分析一下他是怎么去做的这个操作。
01:17
好,呃,那么这个时候可能有同学会想到,诶,你这个买贝蒂斯里面不是有一个,呃,处理这个萨华山命名到这个驼峰命名的一个设置吗?好,但是我们来看一下哈,我们在这个买be蒂的配置文件里面呢,我们并没有做出任何的设置下来。好,所以说呢,现在肯定不是我们买贝斯帮我们去做的这个事儿。OK,那我们就要,诶分析到我们这个买bet plus,既然他这个插入是没有任何问题的,说明买Betty plus,它帮我们去解决了下划线到这个驼峰命名的,诶这样的一个这个处理。
02:00
好,所以说呢,诶现在的话呢,我们就要去给大家引出另外一个东西了啊,那么这个东西呢,也是我们买plus里面非常重要的一个东西,我们叫做什么呢?诶叫做它的全局策略配置,好我们在这个support配置文件里面给大家去把它写出来。嗯,那我们就写到好,就写到这个位置吧。好,写到这个位置,我们可以在这个位置呢,去定义我们买plus的这个全局策略配置好。配置OK,他呢,就是一个普通的病啊,然后我们可以取一个ID,然后有一个class,呃,那么这个class它叫什么名字呢?注意啊,它叫做global啊,叫做global啊configuration。诶大家来看一下,这就是我们啊买be plus啊,它的一个这个全局配置,这个家伙呢,有点类似于我们这个买bet里面的那个configuration啊,就是一个这个全局的一个配置对象,好,然后呢,我们给它取一个名字,比如说我就叫做格global configuration。
03:17
好,就叫做它吧格global configu啊然后呢,呃,在这个里面的话,大家注意一下,我们先来去说一下,我们刚刚啊研究了这个下划线啊,到这个驼峰的这个问题,其实呢,诶,因为在它里面呢,有这样的一个配置叫做DB column underline啊这个家伙呢,就有点类似于我们这个买杯T里面的一个设置项啊啊那么这个设置项的话呢,我们可以给大家去找一下啊。好,我们来找一下我之前的一些这个资料啊。好,我把这个啊买的这个官方的这个文档呢,我们也拿过来来看一下啊好,这里面呢,有一个配置啊,在这个配置里面呢,有一个这个settings,那么在这个settings里面的话呢,它就有一个配置啊叫做。
04:12
诶,就是我们这个map onco to,我们的CA case就是相当于啊映射这个下划线啊,到我们这个头风命名好呃,那么现在我们在这个整个的买贝斯plus里面的话呢,我们并没有去配置它啊,在这个买里面我们没有进行配置,所以说呢,现在它能帮我们去解决这个问题,那么原因呢?诶,就是因为有它了。好,呃,但是的话,大家可能有同学会想,诶,你并没有去配置它呀,诶那么这个地方呢,需要跟大家去说了啊。啊,这个Y6呢,等于处好我们并没有去配置它,为什么呢,需要给大家去解释一下,好啊,在我们这个呃,2.3啊这个版本之上。诶,在这个2.3版本以后呢,啊,我们这个默认值啊,就已经变成出了,所以说呢,我们是不需要再去手动把它配出来的,好默认值就是出好,所以说大家来看一下我们现在使用的这个版本呢,诶恰好正好就是我们的2.3,因此的话呢,这个位置我们其实是不用把它写出来,它也是有这样的一个功能的。
05:20
好,那比如说呢,诶你把它改成false以后呢,你再去试一下,那么对于这个下划线到这个驼峰的这个处理呢,诶它就不行了,好所说这个的话呢,大家需要这个知道一下。OK啊,那我们这个的话呢啊,配不配其实都无所谓了啊好啊,那我们既然说到了这个全局策略配置的话呢,我们再来给大家去啊,多说上一些东西啊,比如说我们刚才在去做这个插入操作的时候呢,我们遇到了两个问题,第一个问题呢,就是我们组件策略的一个问题啊,第二个问题呢,就是我们表明的这个问题,那么我们来分析一下。如果说我们在每一个实体类中都需要去通过这个注解来去指定它的这个组件策略,以及我们这个表明的话,诶其实相对来说呢,也是比较麻烦的,好,那么买plus呢,它肯定也是想到了这样的问题了,所以说呢,它支持我们去做一个全局的配置,好所以说呢,接下来我们来看一下,我们就可以在我们刚刚的诶这个全局策略配置里面呢,诶来去把它配出来,比如说首先我们来看一下,我们配一个全局的这个组件好策略,那么这个里面的话呢,我们用的是一个叫做啊ID tap。
06:40
好,呃,那么这个ID type的话,我们看一下它是一个int类型的,好,它是一个int类型的,然后呢,呃,它又从我们这个ID type里面呢,去get了一个值啊,而这个值的话呢,就是通过你传进来的这个value呢,去获取到我们这个ID的类型,那我们来看一下这个方法,你给他传一个int类型的值呢,它会最后呢,诶获取到我们的一个具体的枚举类型。
07:06
好,所以说这个位置大家注意了啊,我们用的是一个组件自增的方式,而这个组件自增呢,它所对应的就是一个零,所以说呢,我们只需要从这个位置给它配上一个零。好,那么这个零的话呢,它就会传到我们的这个方法中,那么再把这个零呢,哎,又传到了我们的这个方法中,那我们进来看一下,好,这个零过来以后呢,大家来看一下,它会诶拿到我们这个ID taps里面这个values,就是获取到我们所有的这个枚举里面的这个value啊,也就是我们的。诶上面的这一堆东西,好,然后呢,我们再来看一下,他去帮我们做了一个迭代,如果说诶你的每一个枚举的这个啊,他去判断每个枚举的K,如果说这个K,诶正好就等于我们传进来的这个零,那我们来看一下零所对应的不就是我们的这个auto吗?好,那么最终的话呢,他就把我们的具体的这个媒体呢,给他就返回回去了,好所以说呢,相当于我们在这个位置写一个零的目的呢,诶就相当于我们在这个地方呢,指定了一个ID tap的auto,但是你通过注解来写的话呢,它只对我们当前这个雷中起作用,而如果说我们通过全局的配置来说的话呢,它就会对我们诶整个买白plus呢得都起作用,所以说呢,我们把这个加上以后呢,啊,我们这个地方就可以把它去掉了。
08:37
好,去掉以后的话呢,诶我们也可以啊,再去做一个测试啊,看一下我们这个效果还行不行,好选中我们来执行一下。好,他这个位置出现了一个问题啊呃,这个问题的话是因为诶又出现了这个问题了。好,他又出现了这个问题,OK,那么接下来的话呢,我们就来,哎,具体再来给大家去说一下这个问题的原因,好。
我来说两句