00:07
嗯,我们接着往后说啊呃,那我们还是接着上午讲了这个啊来去给大家说,呃,上午的话呢,已经介绍了两个方法啊,第一个呢,就是我们的update啊,第二个呢,就是我们的update啊,这两个方法大家现在应该都能理解了吧啊,比较简单啊好,来看下一个,呃,下一个呢,我们讲一下叫做查询的啊,我们来说一个for object啊说下这个方法,呃,那么这个方法呢,它有两个作用啊,第一个作用的话就是我们查询,呃,查询一个单行数据啊,就是我们查询单条数据啊单条数据,然后呢,最后呢,返回一个对象啊返回一个对象哎,这是它的第一个作用,第二个作用的话,我们还可以什么查询单个值啊,查询单值,然后呢,最后呢,返回也是什么单个值啊,就这两个用法啊,这是我们。
01:08
那qua object啊,首先呢,我们先来说第一个啊,就是我们去查询一条数据,然后呢,最终返回一个具体的账号对象,我们来看一下好写个方法query for object OK,然后呢,比如说成一个啊object啊就称一个什么对象啊,然后呢,我们在方法上面加上test,那比如说呢,我们现在呢,就来去查一套数据啊,比如说我们把这个1001啊这样一套数据呢给它查出来啊,那么我们先来写一条S考L语句,S考语句都会写吗?查一条数据会不会写啊,查询啊查询谁的查询你的ID拉内里email真的吧啊这个第一呃,第一下划下ID,我们暂时下调去看它啊,就是查询这么几个字段来吧,那怎么写啊啊ID,然后呢,Last下滑下内email真的啊from。
02:08
从TB_一啊VID等于一个问号是这么简的对不对,OK,那么大家在写的时候呢,尽量不要去写那个肖啊,就是你不要去把这个东西呢,给它直接换成一个消,尽量不要去使用那个肖,能听懂吧,OK,就是我们在这个编码上呢,一定要注意一下啊,然后接下来我们就可以调用我们的JDDC来去进行查询了啊,我们来看一下。来JD bc tablet,好,它里面呢,有一个叫做query for object,呃,那么我们在查的时候呢,大家需要注意,呃,我们来挑选哪个方法呢?大家注意啊,首先你肯定要给人家一个搜狗L语句是吧,但是你发现每个方法都能给一个搜考L语句,然后另外一个我们要注意,呃,我们查询的是单条数据啊,我们从这个地方来分析,我查的是这样一条数据,那么最终的话呢,我希望你把这条这一条数据给我封装成一个具体的一个Java对象,这是我想要的一个结果吧,对吧?OK,那我们就来想一下,呃,我们自己在做这个事儿的话,那么我们最终是能拿到一个结果集,然后再把这个结果集里面的每一个字段,它所对应的值映射到我们某一个具体对象的手心上面,是不是啊,对吧,这个过程得我们自己去做,那么其实呃,虽然说这个死帮我们去做了一个封装啊,但是呢,他也得去完成这样的一个工作,因此现在我们就必须得告诉。
03:33
啊,你要把查到的这样一条数据给我封装成一个什么类型的一个对象,大家能明白吗?对吧,你起码你得告诉我一个类型,你告诉我类型以后呢,我才可以通过反射的方式把这个数据呢,给你查出来啊,通过反射的方式把这个数据呢给你啊,复制给那个对应的属性上面,好,所以说呢,大家要注意啊,这个位置我们用哪个方法呢?我直接来给大家去说好,我们需要用到一个,呃。
04:04
看一下啊,诶,我们需要用到这样的一个方法啊,这里面我们用到了一个肉matter啊,那么这个肉matterer是什么意思呢?给大家来解释一下啊,这个肉matter好,它其实就是一个什么行映射啊,能翻译过来吧行映射啊,那么它它其实主要做的事是什么呢?就是将数据库的呃,将什么呀,将结果级的一条数据,然后呢,映射成具体的一个Java对象,哎,它是来完成这个事的,也就意味着我们是通过这个肉matter来进行我们最终的结果级的封装的,能听懂了吧,OK,然后下一个参数的话就比较好理解了,那这个肯定就是一个,诶你搜购有句的这个参数啊,那比如说呢,现在我要查1001这条数据,好,那我就把1001写进来,能看懂吗?那这个remember我们怎么去用呢?诶,那我们就要去给它定义出来了,但是我们在定义的时候呢,我们来看看啊。
05:04
好,我们来看一下这个东西,好打包包啊,打的是我们的破里面的,我们来点进去看一下它是一个啥,这是一个什么啊,冲向接口看到没有,看到没有啊,冲向接口啊,这是一个啊,那我们就很明显我不能直接去使用这个接口了,那我肯定要使用它的一个具体的实像类了吧,OK,那么现在如果你想看到这个实像类,那我们就得把这个账包呢啊,给它加进来我们才能去看啊,所以说呢,我们加上一个JDBC啊,这样的一个压码包,来我们加一下,好找到我们的JDBC啊,就这个压码包看到了吧,加进来,加进来以后呢,我们找到这个肉matter,然后在它上面呢,我们去CTRLT一下啊,这样的话,大家来看一下,我们就能看到它具体的一些实像类,看到了吧?啊,那么在这里面我们来看啊,其中有一个十像类叫做并pro matter啊,大家翻译一下并对象的。
06:04
一个pro不是属性嘛,对吧,并对象属性的一个行映射,那么其实我们想做的是不就是把一条数据映射到那个对象的哪个属性上面吗?对不对,所以说我们现在用的就是它啊,来我们就来把它拿过来啊,那这个位置怎么用呢?我们需要直接去拗出一个对象来,好有一个b property,然后呢,在这个里面我们必须要给上一个你所映射的那个类型啊,我告诉你,你要把这个数据呢,给我映射成一个employee类型的,然后呢,你再把这个matter啊给它写到这个位置就行了,能明白了吧,但是我们这么来用的话,大家应该能看到它是有一个黄线的这个警告的,为什么有这个警告呢?因为啊,就是它有一些类型是不确定的,最好呢,我们给它加上一个泛型,你把这个泛型加上以后呢,大家来看一下,看还有没有那个警告,而且加上泛型以后有个什么好处呢?你看啊,我先把它去掉。
07:00
这个返回的是一个什么类型的,返回是一个价类型的,但是呢,当我加上翻型以后,哎,它返回的就是一个具体的employee类型的,你看到没有是吧?那么我们就直接把这个employee对象给它接收回来就行了,好,我们来输出一象这个employee对象来吧,选中我们来提醒一下。好,大家来看一下这条数据是不是给他查回来了,能看到吧,来就说呢,我们只需要给他提供上一个肉map对象,那么point呢就可以啊,根据这map对象来帮我们做一个最终结果一的封装,那么直接就能给到你一个具体的一个对象,是不是也很简单了,这个没问题了吧,OK。
我来说两句