00:00
各位同学大家好,下面呢,我们继续来完成MP对map的测试,刚才呢,咱们把测试类已经完成了创建,在里边注入了map,然后写了方法,最终在里边调用map中的方法进行实现,但是写完之后呢,大家发现啊,这里边是报错了,为什么报错呢?咱们来看一下,首先上边咱已经加了这个注解,在中进行注册,然后在里边引入报错了,为什么报错呢?给大家解释一下啊,各位注意啊,这是的启动类,启动类有一个扫描规则,各位应该很清楚它是什么规则,它扫描的是当前包及其子包中那种,而我现在测试类也要遵循这种规则,所以我们现在为了方便把这包跟他的名字起成一致,因为目前的包它不是当前包,也不是他的子包,那我下面在里边,咱们把包重新给它改一下。
01:01
com.at硅谷。System test创建,然后把类直接放到test中去。大家看这个包是不是它的子包,然后咱们再来到T中,大家发现是不是就不报错了,现在就可以了,然后可以之后呢,下面我们先做第一个测试,第一个呢,我们写一个最简单方法,就查询表中的所有的记录,这个做个查询,然后方法咱改个名字叫O,那怎么做很简单,用system map里面的方法,大家看这个方法叫select list,然后在这方法中我们看到啊,里边需要有个参数,这参数其实是个条件,这条件咱一会儿讲到。而这里边因为咱们不查询任何的条件数据就全部,所以咱加个,那然后最终它返回到就是一个历集合,咱们把历集合,最终我给它变历做个输出就可以了,那我们给它快速。
02:09
便利下。然后在里边。然后它是历次集合,把这个我们直接做一个输出。所以现在我们就完成了MP查询所有这个操作。然后写的时候呢,有一个小问题,各位一定要特别注意啊,给大家演示一个很常见的错误,各位注意一下啊,你注意我写代码的时候大家看啊,比如说我叫例一,你注意这个地方注意啊,有的同学呢,他是这么写代码的,给大家演示一个笑话啊,大家看到啊。看到什么问题了吗?有同学就这么写,你注意啊,这里边这部分是idea中一个提示,他告诉你呢,里边有参数,参数的名字叫quary,不是里边要写出来的代码,所以你代码不能这么来写,这一点特别注意啊,你如果说对着我视频写代码肯定没有错,但是里边注意这个写法,这里边只有一个呢,只是它有一个提示叫query rap,这一点特别注意啊,可不要出现这个笑话,然后这个之后下面呢,咱做一个测试,看一下这个效果怎么样,就把表中所有数据咱们做个输出,看一下这个效果是如何的。
03:33
然后大家看啊,等他输出。第一次稍微慢一点,咱们稍微等一会儿,然后各位看第一个里边没报错,然后你看方法中,咱看最后。内容是不是输出了,因为咱是输出多个对象。然后在过程中大家看到啊,一共有九条记录,而在里边是不是有它circle语句,包括最终结果,这个输出的语句部分呢,是在这个位置,大家看这里啊,刚才咱们配置的是这个地方是MP的日志,通过这个配置能看到它底层的库语句,底层的参数,还有最终的结果,所以现在咱们把这个MP实现查询表中的所有操作,这个方法就完成了测试。
04:23
各位同学啊,也发现这个过程中呢,我并没有写SQL语句,咱们做法很简单,就是调用这里边封装好的方法就能实现对数据库的操作,所以这就是MP一个很强大地方,可以很方便实现对数据库的增删改查操作。
我来说两句