00:00
好,那么这个多个参数,我们推荐使用命名参数来做啊,但是呢,这个多个参数的时候。我们这么来这么来写啊,感觉也是有点长,而我们这两个字段呢,就是我们employee对象的,所以说呢,我们这个参数也可以传对象,我们也传过增增呃,添加和修改,我们都传的是对象。所以说呢,如果参数很多。如果多个多个参数。正好是正好我们这个业务。哎,业务逻辑的,咱们这个数据模型,这样的话呢,我们就可以。直接传入pogo就行了。你传的这些东西啊,就是我这个啊,Employee对象里边的东西,那我就直接传pogo也是比较好的,哎,这也是我们推荐的做法,那么井号大括号直接咱们这个属性名就能取出,取出咱们这个传入的。
01:09
Pogo属性。所以说呢,这个poo哎,我们推荐多个参数的时候,你传它。但是呢,也有的时候。我们这多个参数。如果。咱们这多个参数,它不是我们业务模型的这个数据,然后没有现成的poo,我们也可以。不是业务模型。中的数据没有对应的皮肤结构。那为了方便。我们也可以。传入慢。因为他最终都会把参数,哎,多个参数会封装一个map,所以说呢,我们直接传map。
02:01
我们来直接传入一个map,我来写第二个好。我们查询的时候呢。好,增删改查都行啊,嗯,发map,我们接下来我多个参数,我来传一个map。好,这种情况下呢,我们井号大括号。哎,也就是井号大括号,我这个K就是取出。取处。取出map。中,咱们这个中。对应的值。好,我们来写。我们来测试一下,我在这查的时候。传递一个map map。点咱们这个呢,Get employee map。好,我们来传一个map,你map声明一个map,我在这个map里边封装啊,要用的数据有一个哈西。
03:07
好,我们在map里边呢,放一些我们要用的数据。哎,比如。点put。哎,我们放,我们要用ID。好,ID是一号曼,我再来葡萄,哎,我们茶还带了last name。Lastname就是Tom。好,我们给map里边放好数据,然后呢,让他查出employee对象来打印。我们把这个方法来定义一下。好,在插M文件中。来定义这个方法,参数是慢的。Select查询ID就是这个方法,名好,返回值类型一定要写上,刚才我们看见没写就报错了。
04:01
走。接下来。还是这个SQL语句。Where ID,那么就等于哎,我们传了一个map井号大括号ID,直接就是从map中拿到ID,并且last name等于号大括号从map中拉到。Lastname这样也是可以的来进行测试。走。好也是没问题的,哎,如果你要查二号com,那就是查不出来,因为我们这个二号之前好像叫杰瑞啥的,好,所以说没问题,哎,成功封装。但是呢,我们。可以这么做。如果我们经常这个方法经常会被调用啊,这个employee这个方法经常会被调用,每次呢都五六个参数,你都整一个慢F,这其实是挺麻烦的,也就说啊。
05:08
如果我们多个参数。虽然不是咱们这个业务。啊,模型中的那么这个数据,但是经常。要使用。那么这个呢?他不经常使用的话呢,不经常使用的话,我们可以直接传一个map,如果要经常使用,我们直接推荐嗯来编写。一个to to也就是我们专门用来做数据传输的。咱们这个object,比如说我们这个数据传输对象。而在这个对象里边呢,哎,比如我们经常,比如我们查分页的时候,哎分页记录,我们经常要传入开始,哎传入开始呃索引以及它的哎,呃每页的大小,哎这两个参数。
06:09
包括呢,查出来的数据,我们还要把结果封装到配置对象里等等,那么经常呢,我们经常要用,我们就不传map了,我们来给大家,嗯,咱们专门抽取一个配置对象来做就行了。好,也就说呢,这是我们多个参数啊,如果啊传的话,我们可以传pogo,传map,或者呢,我们自己来写一个to也行,而我们更多啊推荐的呢,就是如果跟业务啊模型相关了,你就传我们业务模型的poo,那么呢,如果不相干了,使用的少了,就写map,那么呢,使用的多了,我们每次new map不方便了,那你就专门出去一个集物。
我来说两句