1. 程式人生 > >解決使用Mybatis 傳入多引數使用map封裝遇到的 “坑”問題

解決使用Mybatis 傳入多引數使用map封裝遇到的 “坑”問題

好久沒來寫些東西了,今天 我分享一下自己遇到的一個“小 坑”,這也許對您來說不是個問題,但是我還是希望對沒有遇到過這類問題的朋友給個小小的幫助吧

是這樣的,需求:需要實現根據多條件 且分頁展示資料

1.業務層一開始傳入的引數 有pojo,int page,int pageSize...等引數,也就是在這一層我開始把資料封裝進入Map 直接傳入dao層 如下圖

2.mapper層接到後 如下圖

3.這時候 我就正常的寫sql 但是遇到的“坑”也出來了 在這裡就不貼圖了,在測試資料的時候 發現根據多條件結果是毫無反應,但是也不報錯。後來就上網搜啊搜

結果還是沒有搜到類似的 坑 解決的方法,

最後 我想了想 不行就改一些sql直接使用 map裡封裝的pojo的引用結果問題就隨之解決了。如下圖

然後 這個問題解決後,我想了想還是分享一下;因為我覺得分享不是目的,重要的是給自己做一個提醒,免得重複出現同樣的錯誤,同時也希望給需要幫助的朋友們一個小忙—————