這裡記錄兩個思路:
首先是寫乙個不能執行的**。
query" parametertype="
map" resulttype="
desk
">
select * from
desk
"query_desk_where
"/>
where>limit #*#,#*#
select>
limit字句中是不允許運算的,而#{}表示的是乙個佔位符,所以報錯sql語句放到編輯器裡面也不能執行
解決方案1:
將#{}變成${},也就是相當於limit後面的值是定值,sql語句是拼接而成的而不是佔位符賦值運算:
query" parametertype="
map" resulttype="
desk
">
select * from
desk
"query_desk_where
"/>
where>limit $,$
select>
或者使用先在service中處理得到start和end然後再傳入
mybatis使用分頁助手
com.github.pagehelpergroupid pagehelperartifactid 5.1.10version dependency interceptor com.github.pagehelper.pageinterceptor plugin plugins public cla...
mybatis 分頁外掛程式的使用
mybatis 分頁外掛程式的使用 1 匯入依賴 com.github.pagehelpergroupid pagehelperartifactid 5.1.11version dependency 2 在 mybatis 配置檔案中配置外掛程式 interceptor com.github.pag...
mybatis使用foreach進行批量儲存
mysql下批量儲存 mysql支援語法 inset into table values 可以使用foreach進行遍歷儲存 第一種方法 insert into employee last name,email,gender values 第二種方法 傳送多條sql 也是使用foreach,每次遍歷...