00:00
下边大家看我们刚才插入的数据,你address这个是插入进来没问题了,那你现在这个season呢,枚举这部分还不行,哎,咱们看看这个枚举这部分,这个怎么处理呢?这个呢其实也简单啊,这个是我们枚举的例子啊,这个我们思路上来说呢,可以有这两种办法,第一种呢,就是我们让通用map把这个枚举类型去作为简单类型来处理,那么这个办法二就是为我们枚举类型配置对应的类型处理器。好,那我们一个一看啊,怎么能让它去作为这个简单类型来处理呢?诶就是增加一个我们通用map的配置项,我们看一下啊,咱们去看一下这个map通用map的文档哈,在这个里边有一个config这一节,在这儿呢,大家看到有这么一项哈,叫innu as simple type,就是枚举作为简单类型,这个是配置项,这个配置项怎么配呢?
01:27
我们找到找到它的这个位置哈,咱们CTRLC咱们不要不要盲目的去翻是吧,这样比较快,CTRLF比较快啊,它就是用于配置是否将枚举类型当成基本数据类型来对待,这其实它这说的不太准确哈,应该是简单类型,哎,然后呢,呃,默认呢,这个简单类型里边啊,Simple time嘛,哎这个是对的啊,简单类型里边会忽略枚举类型,那么使用了这个配置以后呢,会把枚举呢按简单类型来处理,哎,那这个时候配置的方式呢,就是in as simple type怎么处。
02:03
我们就把这一项呢,CTRLC复制过来,那我们说通用map的配置是在哪配呢?咱们前面其实跟大家说过啊,但家你回忆一下,你看看你还记得不,你看这不是sc con吗?在这个里边呢,我们再去配一下这个property,在这个里边呢,去找一下这个values。每一个配置项的占一行就行了,诶我们之前是拿这个在这个地方是配的是什么呀,你看我们的这个自定义的map接口里边。在这儿我们是不是配的是这个maps呀,哎,就是说这个地方配置的这些东西哈,就是我们,哎conig这一节呢,Conig配置介绍这一节哈,介绍的这样一些这个配置项,这些配置项呢,要配的话就是在这儿就是在这儿配,就是按照这种格式呢,这样来配每一个配置项,它自己自己这个独占一行,你要是没配的话,那就使用默认值是吧。
03:05
好嘞,那么这一项呢,这个我们配置上了以后呢,咱们别的都不干哈,咱们来这个测试它一下,咱们先执行一下插入,我们插入一下汤姆04F11。就啊这个地儿吧,就是我以前打的这个断点哈,那既然这既然他这个断点哈,他到这儿停了的话,咱们顺便的也就看一下我是在哪打了个端点呢,大家看哈,我这个类呢,是这个innu type handleer啊nu typeer它是买贝蒂内置的一个专门做枚举类型的,呃,枚举类型的类型处理器里边,你看这有一个set per他在这儿给停住了,你看这个这个E这个东西,这不就是咱们传的这个值嘛,啊这个测试数据是咱们提前写好的哈,哎,这就是咱们的测试数据,哎,我们关注的是它,它的值就是就是就是我们这看到的这个,呃,那么也就是说明哈,我们加了这个配置以后呢,它确实是开始要对枚举类型进行处理了,而处理呢,使用的是我们type handle。
04:20
我们先把这个先复制出来啊,让他过去我们看一下数据库。哎,你看这个值呢,它就传进来了。说明这个霉菌呢,它成功的存到数据库里边了,我们来做一个查询。我们来做一个查询啊,刚才我们写好的测试的方法里边的查询。诶,大家看这个时候呢,你看我们的枚举类型的也就能查出来了,呃,这这是winter,刚才看的是autumn哈,这个是因为我们是不一样的数据哈,我们插入的是D为五的这个,我们查的是ID为一的这个啊,所以这个不一样啊,这个没关系,我们在笔记里边写一下哈,你看这个多简单哈,哎,增加一个配置项,这个配置项是怎么配的呢?
05:14
怎么配的呢?我们把spring里边这个配置文件过来。我这个我我这个figure,诶去做这个配置又坏了,截图截错了哈。呃,不是这是我们这个,我们这个。
06:00
这就是一个布尔值,给它设置成触啊,把这个开关打开,那么我们说一下它这个本质是什么呢?本质呢就是使用了type handler这样一个处理器。本质上就是使用了它。
我来说两句