00:00
然后呢,下边我们再看哈,这个所谓的全局级别是怎么回事。呃,我们换一种思路,我们现在啊,咱们不用这个Type Column type handler了,嗯,我我我们不用这个column type啊,我们我们就想哈,我们能不能这样,我让to map哈,把我这个字段呢当成一个。呃,正常的应该处理的字段,就像这个字string和integer一样,呃,把它当成正常处理的,其实这个是有办法的,我们只需要呢,使用column这个注解。诶,当然说,如果说你呃资料名不一样,就拿这个name指定一下啊,我们现在是这个一致的,我们在这儿加一个column注解,加一个column注解,让通用map呢,把我们这个字段哈,诶作为默认要处理的。啊,就是这个时候这个地位呢,就和我们呃,String啊,Inte呢就等同了啊,呃,那那现在紧接着产生一个新的问题,就是说那我通过map去处理它的时候,我识别不了这个类型怎么办呢?哎,这个时候呢,我们可以在买贝里边呢,去给它配一个类型转换器,Type handle type handler。
01:19
然后呢,在这儿呢,去写我们的,哎,类型转换器的权利名。哟,我这个address type handler怎么写到这儿了哈,嗯,这个这个包呢,它放在这个地儿不对哈,我们改一下,它在这儿呢,应该是我们handle,我们给他挪一下啊,现在改还来得及。复制下全类名。放在这。呃,Handler是一个属性哈,然后呢,还有一个属性呢,是我们Java type,就是说呢,呃,我Java的什么类型需要用这个类型转换器呢来处理,那就是我们这个dress,你如果在实体类里边碰到dress这个类型了。
02:15
那么呢,你就拿我这个类型转换器呢来处理啊,我们加上这个以后呢,我们再去跑一下看看。保存这样应该呢,我们去做一个TO03。是吧,他零三啊,F是一。过来数据库刷新,你看这个数据呢,也能够插入进来没问题啊,这就是两种不同的配置的方式啊,至于说这两种方式哪一种比较好吧,这个东西也没有必要去较真,两种都不难,对吧?那你非要说的话呢,这种呢,就是相对比较省心,如果说你这儿已经都配好了,哎,那么在视觉类里边呢,我们就写一个这个就行,而这个呢,它就是比较简洁啊,那么就在一个地方呢,去去做就好了啊,这个就看个人的这个喜好了。
03:04
我们在笔记里边来记一下啊,这个它怎么做的呢?分两个部分啊,一个是我们这个Java实体类里边呢,有相关的操作,咱们就截这个局部了啊。诶,使用了这个column注解,然后呢,我们,嗯买贝蒂斯的配置文件里边配了一个type handles。哎,我们在这加下注释吧,Handler属性,这个是指定我们自定义类型转换器的权利名,下边的这个Java太不熟悉。这个呢是指定,嗯嗯,需要使用自定义类型转换器进行,哎,进行这个类型处理的,哎,这个试题试题类型我们把这一块咱们截个图放到笔记里。
04:23
啊,这就是我们address哈,我们处理呢,是使用这两种两种办法。
我来说两句