MyBatis로 매김 플러그인 (오)의 MyBatis로 (pagehelper)

pagehelper 사용

  병 패키지를 다운로드하는 공식 웹 사이트를 입력 :

  https://oss.sonatype.org/content/repositories/releases/com/github/pagehelper/pagehelper/

  pagehelper-5.1.10.jar 

  http://repo1.maven.org/maven2/com/github/jsqlparser/jsqlparser/

  jsqlparser-2.0.jar

  종종 공정 항아리 패키지 충돌의 사용, 두 가지 버전을 다운로드하는 것이 좋습니다 때문입니다.

  1. 관련의 도입 항아리.

 

  

2. 추가 pagehelper 플러그 (MyBatis로 프로필 )

<! -  
    요구 사항을 충족해야합니다 구성 파일에 플러그인 위치, 그렇지 않으면 오류가 발생하지, 다음과 같은 순서 : 
    등록 , 설정 ?? , 
    TypeAliases , typeHandlers ?? , 
    ObjectFactory를 , objectWrapperFactory ?? , 
    플러그인 ? , 
    환경 , databaseIdProvider, 맵퍼? ? 
-> 
<플러그인> 
    <! -의 PageHelper 클래스에 com.github.pagehelper 경우 패키지 이름 -> 
    <인터셉터 = 플러그인 " com.github.pagehelper.PageInterceptor은 " > 
        <! - 다음과 같은 방법으로 구성 매개 변수를 사용하여, 모든 매개 변수에 대해서는 후술한다 -> 
        <속성 이름 = " PARAM1 " 값을 = "값 1 "/> 
    </ 플러그인> 
</ 플러그인>

시험 장치의 테스트 코드 3.

 

 

PageInfo 모든 페이징 속성이 포함되어 있습니다

// 현재 페이지
개인 INT의 pageNum
의 // 페이지 번호
개인 INT의 pageSize가
// 데이터베이스의 줄 번호에서 현재 페이지의 첫 번째 요소
개인 INT startRow
// 데이터베이스의 줄 번호에서 현재 페이지의 마지막 요소
개인 INT와 endRow
// 레코드의 총
개인 긴 총
// 페이지의 총
개인 INT 페이지
결과 (페이지 당 데이터)를 설정 //
개인 목록 <T> 목록
// 먼저
개인 INT의 firstPage
// 전
개인 INT prePage
//의 첫 번째 페이지 여부를
개인 부울 isFirstPage = 거짓
// 마지막 하나입니다
개인 부울 isLastPage = 거짓
// 이전 있는가
개인 부울 hasPreviousPage는 = 거짓
// 다음 거기에
개인 부울 hasNextPage는 = 거짓
의 // 탐색 페이지 번호
개인 INT navigatePages
모든 탐색 페이지 번호 //
개인 INT [] navigatepageNums
다음 웹 사이트에서 더 자세한 통찰력을 가지고있다. (참고)

https://www.cnblogs.com/kangoroo/p/7998433.html

 

추천

출처www.cnblogs.com/yufengwang/p/11443136.html