SpringBoot 는 Mybatis 페이지 플러그 인 을 사용 하여 상세 한 설명 을 실현 합 니 다.

이 글 은 SpringBoot 가 Mybatis 페이지 플러그 인 을 사용 하여 상세 한 설명 을 하 는 것 을 소개 합 니 다.이 글 은 예제 코드 를 통 해 매우 상세 하 게 소개 되 어 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가 치 를 가지 고 있 으 므 로 필요 한 친 구 는 참고 하 시기 바 랍 니 다.
1.페이지 별 플러그 인 패키지 와 jpa 패키지 가 져 오기

<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
    <dependency>
      <groupId>com.github.pagehelper</groupId>
      <artifactId>pagehelper-spring-boot-starter</artifactId>
      <version>1.2.5</version>
    </dependency>
2.페이지 설정 추가

#         ,   MYSQL,        
mapper:
 identity: MYSQL
#    insert   update  ,         !=''
 not-empty: true
#          
 enum-as-simple-type: true
#########      ##########
pagehelper:
 helper-dialect: mysql
 params:
  count: countSql
 reasonable: false
 support-methods-arguments: true
설정 설명:
  • mapper.enum-as-simple-type:매 거 진 것 은 간단 한 유형 으로 처리 하고 매 거 진 필드 가 있 으 면 이 설정 을 더 해 야 매 핑 을 할 수 있 습 니 다
  • mapper.not-empty:설정 후 insert 와 update 의 문자열 유형 을 판단 합 니 다!='"
  • pagehelper.합리화 매개 변수,기본 값 은 false 입 니 다.이 매개 변수 가 true 로 설정 되 었 을 때 pageNum<=0 시 첫 페이지,pageNum>pages(총 수 를 초과 할 때)를 조회 하고 마지막 페이지 를 조회 합 니 다.기본 false 일 때 매개 변수 에 따라 직접 조회 합 니 다
  • 슈퍼 port-methods-arguments:Mapper 인터페이스 파 라 메 터 를 통 해 페이지 파 라 메 터 를 전달 하 는 것 을 지원 합 니 다.기본 값 false,페이지 플러그 인 은 조회 방법의 매개 변수 값 에서 위 params 가 설정 한 필드 에서 자동 으로 값 을 추출 하고 적당 한 값 을 찾 으 면 자동 으로 페이지 를 나 눕 니 다
  • 3.플러그 인 으로 페이지 조회
    
      public PageInfo<User> selectByUsername(String username,int limit, int page){
        PageHelper.startPage(page, limit).setOrderBy("id desc");
        PageInfo<User> userPageInfo = new PageInfo<>(this.userMapper.selectByuserName(username));
        return userPageInfo;
      }
    4.테스트
    컨트롤 러 클래스 와 중간 Service 호출 을 쓰 지 않 고 호출 결 과 를 직접 봅 니 다.


    이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

    좋은 웹페이지 즐겨찾기