00:00
好,那我们刚才呢,咱们是测试了条件构造器来组装我们的查询条件,然后下面呢,我们来测试一下条件构造器来组装我们的排序条件,好首先我们在这咱们再来创建一个方法,比如说我们所使测试的方法还是我们的test select list的方法啊好,大家来看,然后user map点什么方法select list,然后我们需要来创建的对象是不是还是我们的query wrapper,然后它的泛型是咱们的实体类类型,然后new一个carry wrapper OK,那我们怎么来组装排序条件呢?那首先排序大家都知道咱们用的是order派,然后我们排序的方式呢,有asc默认升序,DSC是降序,那比如说我们现在咱们这样,然后我们来干什么呢?来查询用户信息,然后按照什么,按照年龄的降序排序,降序,然后排序。
01:00
然后若年龄相同,年龄相同对吧,然后则按照则按照咱们的ID升序。然后排序,OK,这个大家注意,这就是我们当前咱们的一个需求,查询用户信息,先按照年龄的降序排,然后如果年龄相同的话,咱们再按照ID的升序排序,那这个时候咱们应该怎么做呢?大家来看,其实无非就是来使用我们query wiper里面所提供的各种方法,那咱们的排序叫做order by,那所以说我们当前咱们所使用的方法也是order by,好,然后这里面order by方法呢,然后有很多,比如说有order by,有order by as sc,然后有order by b sc,那其实大家从我们当前的方法名里面就能够看出来,Order by中我们是不是在这有一个参数叫做r is as sc,是不是需要通过一个布尔类型的参数来控制当前是否为升序或降序,而如果我们来使用的是order by a sc或order by d sc的话,那咱们是不是只需要来设置升序所对应。
02:11
的字段以及降序所对应的字段,OK吧,那我们是按照先按照谁啊,是不是要先按照年龄的降序排序,那降序的话是不是应该是第1SC按照哪个字段降序啊,年龄,然后再往下点,第二个我们要来进行的排序,是不是应该应该要按照ID的升序来排,所以说我们直接再来进行一个order by的操作就可以了。好,这里面咱们来写什么来写ID,大家注意,那我们说过这里面写的是什么字段名,那所以说我们当前来表示我们的用户ID的是不是应该叫做UID对不对?所以说我们在这写的是UIDOK,那这个时候我们的排序条件就已经组装好了,然后我们下面把query wiper,然后放在我们的参数位置来获得一个list的集合,然后下面咱们直接通过for each,然后将它进行输出就可以啊,For一起对吧。
03:11
System,点点out,然后print LN OK啊,然后下面我们就对这个方法来进行一个测试,看一下my be plus为我们所输出的circle语句是不是跟我们所想的是一样的,OK。好,那我们先来观察一下我们最终输出的一个结果,看对不对啊,先按照年龄的降序排,没问题,如果年龄相同,再按照咱们ID的声序去排,有问题吗?没问题,那我们再来看咱们的S口语句,大家看一下好,然后select的我们当前的字段from表名,然后我们来查询的是未删除状态的数据,这个是前提,再加上我们当前的排序order by h,然后D,然后U,没问题吧。
04:04
好,这个大家注意,这个就是我们当前通过my be plus中的一个条件构造器来组装了我们的排序条件,OK,咱们把这个SQL语句,然后把它给放在我们当前的代码中,OK啊。啊,没有加注释好啊行,那这个是我们的第二个测试功能啊。
我来说两句