解決mybatisplus的分頁插件和條件構造器自定義SQL遇到的BUG
更新時間:2024年08月27日 11:27:32 作者:北葵向暖1
這篇文章主要介紹了解決mybatisplus的分頁插件和條件構造器自定義SQL遇到的BUG,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
mybatisplus的分頁插件和條件構造器自定義SQL遇到的BUG
代碼
Page<ScoreRecordListVO> getScoreRecordPages( @Param(Constants.WRAPPER) QueryWrapper<ScoreRecord> qw,@Param("pages") Page<ScoreRecordListVO> pages);
問題
當使用@Param("page")
或其他時,會失效…
經(jīng)過多方嘗試,只能使用@Param("pages")
完整代碼
- Mapper文件
package evan.lijun.xscj.mapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.toolkit.Constants; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; @Repository public interface ScoreRecordMapper extends BaseMapper<ScoreRecord> { Page<ScoreRecordListVO> getScoreRecordPages( @Param(Constants.WRAPPER) QueryWrapper<ScoreRecord> qw,@Param("pages") Page<ScoreRecordListVO> pages); }
- 自定義SQL
<select id="getScoreRecordPages" resultType="evan.lijun.xscj.pojo.vo.ScoreRecordListVO"> SELECT <include refid="getScoreRecordPagesSelect"></include> FROM score_record record LEFT JOIN student ON record.student_id = student.id -- 關聯(lián)student表 LEFT JOIN class_and_grade teams ON record.team_id = teams.id -- 關聯(lián)class_and_grade表 LEFT JOIN course ON record.course_id = course.id -- 關聯(lián)course表 ${ew.customSqlSegment} </select>
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
java正則表達式獲取指定HTML標簽的指定屬性值且替換的方法
下面小編就為大家?guī)硪黄猨ava正則表達式獲取指定HTML標簽的指定屬性值且替換的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-12-12SpringBoot中的RestTemplate使用方法詳解
這篇文章主要介紹了SpringBoot中的RestTemplate使用方法詳解,為了方便使用,這里我封裝成一個工具類來靜態(tài)調用RestTemplate,基于SpringBoot2.4.2版本,需要的朋友可以參考下2024-01-01基于SpringBoot應用監(jiān)控Actuator安全隱患及解決方式
這篇文章主要介紹了SpringBoot應用監(jiān)控Actuator安全隱患及解決方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07