公司里有些同事在写 Mybatis 查询方法的时候 喜欢用 Map 进行传参,主要是 selectByCondition 这种方法,然后 Mapper 里写了一大堆的条件判断,调用这个方法要去看 mapper 里的实现,而且参数名还有写死对应起来,这种情况应该怎么处理,请教下前辈们
1
quickma Apr 19, 2018
直接传对象呀
|
3
starmoon1994 Apr 19, 2018
这种 Map 参数封装总比在接口上写一大堆形参好吧?
或者一个查询条件一个方法? 这也太没复用性了吧 实际上很多东西约定好了 你只传你要查的参数 没传的参数都会过滤掉 |
4
micean Apr 19, 2018
我个人喜欢直接上参数,然后在某些形参打上 Nullable
|
5
sununiq Apr 19, 2018 via Android
参数 超过四个,封装对象,其余,直接传
|