我也是第一次使用MP,有些东西不熟悉,不过说实话,MP是蛮好用的,除了比较复杂的sql需要自己写,基本大部分的数据库操作都可用它的wrapper拼接,今天记录下我目前在项目中的分页使用(网上已经有很多大牛写过,我只是为了记录下不喜勿喷)
分页使用:
首先去它的官网看下分页的使用,很简单PaginationInterceptor
目前用到的分页
1.不需要参数的
可以直接使用默认的参数IPage<TAlarmNoticeEntity> getPages(IPage<TAlarmNoticeEntity> page);dao里面直接给IPAGE
2.使用参数的
dao中写一个查询参数为自己需要用的参数,然后写上对应的sql 用xml或者用注解都行注意获取参数方式 IPage<CourseAlarmDetailEntity> getAlarmDetail(IPage<CourseAlarmDetailEntity> page,@Param("courId") Long courId);
3.使用wrapper
baseDao或者继承了basedao的dao中可以使用tCourseLogDao.selectPage(page, queryWrapper),传入wrapper(自己组装的条件)查询