使用mybatis對SQLite數據庫分頁操作

在使用mybatis對SQLite數據庫分頁操作的時候出現了一些問題,記錄下來,以備後用!

傳遞參數的問題:我要傳遞三個參數,pageSize、index、name分別是每頁顯示的記錄數、開始查詢的位置和查詢條件,前兩個是int類型,name是String類型。開始時使用Map<String,Object>封裝參數進行傳遞,但是報錯了:datatype mismatch。就是數據類型不匹配,原因是分頁sql語句:limit A offSet B中A和B必須要求是以int類型傳入,Object他喵的都不行。所以換成了使用註解的方式傳遞參數。


dao層



mapper文件


若是不使用註解也可以傳遞,但在mapper文件中就得使用#{0} #{1}等序號,對應參數列表中各個參數的先後順序。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章