00:00
呃,那么咱们现在呢,已经啊这个接口有了,然后接口呢对应映射文件对吧,那我现在也创建好了,那但是呢,我们说我的接口啊,我本身我不用自己创建实现类了,那么它呢,会根据我这个配技术文件呢来帮我生成,对吧?那么怎么生成呢?那你想我实现类我肯定是不是得对咱们接口里边两个没有实现的方法来进行处理啊,对吧?所以说呢,在咱们这里边注意看同学们,我现在在这里它有一些标签,这个标签呢,那你看这个名字有什么insert,然后呢有delete,然后呢有update,还有什么,还有select,对吧,那你我我现在这什么层,同学们这是不是持久层啊,持久层是不是主要对它数据库进行操作,对数据库进行操作,无非是c rud嘛,是不是增产检查呀,对吧,就是我现在对这数据,对数据库进行操作的时候,你你不管干什么,你无非的就是咱们现在这四个。
01:00
增删改查对吧,所以说呢,那我现在这里你不用去写什么呀,你不用去写的类了,对吧,你写类的话,你什么连接呀,什么什么东西对吧,你直接呀,你在配置文件里不配就行了,怎么配呢?对吧?那么假如说我现在是查询,那么这个时候我对应的就是select的标签对吧?那么这个ID注意要求不能随便写,要和谁呢?要和你当前接口这个中它的方法名字呀来保持一致。注意啊,那么咱们现在在这里,那么有好几个一致了对不对对,有好几个一致了对吧,一个是我们现在第一个对吧?就什么呢?Name space的name space这个消息的name space对吧?属性的值,那么和谁呢?和咱们这个接口它的一个权限定名对吧?要保持一致啊,要保持一致,这是第一个啊,这第一个对吧?那么除了这个之外呢,咱们现在又来了一个啊,又来了一个谁呢?咱们第二个咱们select的这个标签中的select标签中,然后呢,咱们这个ad属性的值啊ad啊示的这个标签的属性,那么这个ad属性的值要和谁呢?要和我们这个接口中它的一个方法名来保持一致啊,是必须的啊,千万不要给手写,同学们就这里这个东西千万千万。
02:29
不用手写这个东西千万不要给我手写对吧,就手写你太容易出错了对吧,太容易出错了对吧?然后接下来,那咱现在呢,把这个东西定好了,对吧?那大家想一想,那我现在假如说我想执行于查询的话,你们比较关心的是什么呀?参数对不对?对,那如果参数的话,那这里咱们可以看到这个什么PT这个东西可以指定,但是这个东西咱们现在什么类型的参数,什么字串呀,可以省,对而且就一个就可以帮它自动推断出来,可以省,除了参数之外,对于查询来讲,你还关于些什么结果呀,对吧,你想我现要执行的话,那么咱们现在这个东西你是得给我结果呀,肯定得有一个result,对吧?那么通过什么呢?有一个result type或者result map来给我指定,那么咱们现在呢,返回的结果同学们,假如说我要想查询我们这个总这个总交易额的话,其实是不是就是一个值啊,那一个值的话,咱们现在这里就来呗,什么这个result type就可以啊,就一个值result type就可以。
03:29
对,然后接下来,那么咱们现在这里边什么类型的呢?咱们刚才这里边给大家看咱们定义的时候,是不是我们这个big designer啊,在哪呢?在Java咱们这麦这一包下边啊,那也就是说我现在返回的那应该是它对吧?那么除了我现在它的参数和我这个返回结果之外,同学们我还比较关心的是你这个SQL语句是怎么写的。对吧,这个东西它没有办法帮你生成了,它没有那么智能,对吧,原来谁可以这么智能呢?咱们haveline可以这么智能,对吧?就假如说啊,如果是timeline的话,你在这里,对吧,你给我提供时间内,然后你要想做什么,直接去调它的一个什么s slide方法,对s slide BYD对吧,S slide by什么condition给查异条件,它会自动的帮你去生成咱们搜语句,但是我们这个买BY他做不到,对那为什么呢?因为我现在如果要是have RA的话,他做简单的业务,一简单S会就要他些,对吧,但如果太复杂的话,它呀,这个生成的就不行了,对吧,就是它的能力照着S报的能力的话,还稍微差那么一点点,对吧,但如果说你要是这个S不好的话,对吧,这个havele对吧,也可以选啊,也可以选对吧,但如果说果这思路比较复杂,就含不了,不太合适了,对吧,还是你自己来写对吧?哎,那如果自己来写的话,同学们,那咱们当前这个思可以怎么来写呢?在这里我要从咱当前这个表里边把咱们那个。
04:52
总的啊,我们这个这个交油,把今天的总交油给查出来,这个东西怎么来写,同学咱写一下,咱从这个表里边把咱今天的总交油给他查出来,总交流,咱们现在大家想一想,来我们这个往下来吧,The select,然后some,谁呢final谁total不太合适,短期我刚才说total其实不太合适,因为total的话,大家想想咱们现在是宽表啊,宽表是我订单明细的每一条数据,它都有一套头,对吧。
05:26
这这个应该用谁更合适一点,这个东西咱们现在这里边是不是有一个叫final detail,对吧?Detail,那么这个detail意味着什么?意味是我每一条明细他分摊的一个最后的金额呀,对吧?如果你要从订单里面查东西,问你用total,这是没问题的,对吧?我在订单表里面查,我用咱们的final total amount,然后你查询出来,这是没事的,对,这没事,因为呢,只有一个嘛,对你今天的订单,然后呢,只有一个咱们这final total啊,你今天的这一个订单只有这一个值,然后你把所有东西汇聚到一块就行了,但是假如说我现在订单明细表里边,我是不是有可能一个订单,然后呢,它有多个咱们这个明细呀,对吧,它有多个明细,那么每一个明细,它是不是都会有一个咱们的final talk about呀,那这样的话,你就相当于假如我三个的话,是不是相当加三遍呀,这能理解吗?同学们对吧?来,那么咱现在呢,在这里对吧?那我现在呢,用它等于它,然后记下来,从这里查询,然后咱们给它取个别名对吧?比如说这个呢,就叫我的star。
06:26
然后呢,我那对吧,或者叫这个sum形这可以啊,然后接下来,那么咱们现在呢,把这个查完之后,对吧?从哪查呢?从我们当前的这张表里边对吧?然后接下来再加条件吧,Where你要想查询同学们,咱们现在呢,这里你应该对给我加了一个条件,谁呢?来找一找,看看这里面有没有知不有DT啊对吧,有DT,然后接下来咱们当前的DT等于什么呢?等于2020,然后杠幺幺杠零二对幺杠零二,然后接下来咱们看一下啊同学们,我如果这么查的话,行不行,来来,然后呢,呃,到咱们这里边,然后去查询一下是吧,查一下那当前在诶我现在没没没没有我确的不是今天日期的吗?是吧?DT对我看一看咱DT是不没出去还是什么啊。
07:25
From the select。在这里的。Some final,那咱们当前这个没没没答过来吗?对吧,这个那我看一看啊,咱们这个final,然后呢,咱们这个total about的找就total有的,那说明咱现在这个值没拿过来,要我这个值没拿过来的话,那咱们现在输出一下同学们对吧?那如果没拿过来的话,那说明咱们在我们这个这分摊的时候是不是有有问题啊对吧?呃,那来看一看吧,咱们把这个东西还得回过头来啊,还得回过头来对吧?来看一看对吧,在这里正好一起咱们把这个东西看一看是怎么回事对吧?看一看怎么回事,呃,那么拿来到哪呢?来到咱们这里啊,我看一看我这个属性,先看取子对不对,咱们呢,应该有一个order wide,短1ORDER wide,然后接下来呢,咱们的order we里边,我们加的是分摊金额,应该叫final这个title对吧,应该是这个是吧,对,那咱刚才呢,在这里应该是final about对吧,然后接。
08:30
对,那咱们现在呢,那如果要是他的话,那这里没有对吧,那咱们看一看是不是我分摊的时候,对吧,就没没没没这值就没生成对吧,就没生成,那咱们一起呢,来看一下,一起来看一下,我把这个解决的呢,我稍微停一停对吧,我稍微停一下。
我来说两句
6
666