<dependency>
<groupId>com.
github.
pagehelper</groupId>
<artifactId>pagehelper
‐
spring
‐
boot
‐
starter</artifactId>
<version>1.2.4</version>
</dependency>
pagehelper:
helper
‐
dialect: mysql
import com.
github.
pagehelper.Page;
import com.xuecheng
.framework.domain.course.CourseBase;
import com.xuecheng
.framework.domain.course.ext.CourseInfo;
import com.xuecheng
.framework.domain.course.request.CourseListRequest;
import org
.apache.ibatis.annotations.Mapper;
@Mapper
public interface CourseMapper {
CourseBase findCourseBaseById(String id);
Page<CourseInfo> findCourseListPage(CourseListRequest courseListRequest);
}
<select id
=
"
findCourseListPage
"
resultType
=
"
com.xuecheng
.framework.domain.course.ext.CourseInfo
"
parameterType
=
"
com.xuecheng
.framework.domain.course.request.CourseListRequest
"
>
SELECT
course_base.*
,
(SELECT pic FROM course_pic WHERE courseid
=
course_base.id) pic
FROM
course_base
</select>
//测试分页
@Test
public void testPageHelper(){
PageHelper.startPage(1, 10);//查询第
一
页,每页显示10条记录
CourseListRequest courseListRequest
= new CourseListRequest();
Page<CourseInfo> courseListPage
=
courseMapper.findCourseListPage(courseListRequest);
List<CourseInfo> result
=
courseListPage.
getResult();
System.out.
println(courseListPage);
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |