my batis-plus 페이지 에 매개 변 수 를 입력 한 후 sql where 조건 이 페이지 정보 조작 을 제한 하지 않 습 니 다.

두 시간 차이 가 나 지 않 아 여러 가지 방법 을 시도 해 보 았 는데 나중에 생각해 보 니 where 여과 후의 데이터 양 이 기본 페이지 에 규정된 수량 에 이 르 지 못 했 기 때문에 아예 where 에 limit 정 보 를 표시 하지 않 고 해 보 았 다.이 작 가 는 정말 프로그램 을 충분히 지능 적 으로 만 들 었 다.그러나 이 지능 도 나 로 하여 금 두 시간 을 헛되이 쓰 게 했다.내 가 너무 멍청 한 건 지..
그런데 이상 하 게 도 제 가 Query Wrapper 인 자 를 설정 하지 않 으 면 where 뒤의 페이지 제한 이 나 올 수 있 습 니 다.아무리 생각해 도 작가 의 생각 을 이해 할 수 없다.
구체 적 으로 코드 보기:

@Override
 public PageUtils queryPage(Map<String, Object> params) {
 
  IPage<OrderEntity> page = this.page(
    new Query<OrderEntity>().getPage(params),
    new QueryWrapper<OrderEntity>().eq(!UtilString.isNull(params.get("user_id"))
      ,"user_id", params.get("user_id"))
  );
 
  return new PageUtils(page);
 }
기록 의 목적 은 나 처럼 이 특수 한 상황 을 만난 어린이 신발 이 이 커 브 를 빨리 돌아 가 고 시간 이 소중 하 기 를 바 라 는 것 이다.안녕 히 주 무 세 요
마지막 으로 공식 문 서 를 동봉 하 니,여러분 들 이 문서 의 체계 적 인 이 해 를 많이 보시 기 바 랍 니 다.
https://mp.baomidou.com/guide/dynamic-datasource.html
역방향 공정 생 성 을 기록 하 는 my batisplus 페이지 방법 limit 실효 구덩이
제 가 문 제 를 해결 하기 전에 도 인터넷 에서 찾 는 방법 과 홈 페이지 에서 찾 는 방법 이 모두 해결 되 지 않 았 기 때문에 제 가 이 글 을 쓴 이유 입 니 다.희망 합 니 다.
뒤의 학우 들 은 개발 할 때 시행 착 오 를 줄 일 수 있다.
컨트롤 러 층

 @RequestMapping("/list")
 public R list(@RequestParam Map<String, Object> params){
  PageUtils page = categoryService.queryPage(params);
  return R.ok().put("page", page);
 }
전달 하 는 매개 변 수 는 그림 과 같다.

서버 인터페이스

public interface CategoryService extends IService<CategoryEntity> {
 
 PageUtils queryPage(Map<String, Object> params);
 }
문제 및 해결 방법.
그러나 조회 할 때 페이지 가 유효 하지 않 습 니 다.조회 결 과 는 이 표 의 모든 데이터 입 니 다.pom 에서 페이지 차단 기 를 spring 에 주입 하 였 는 지 확인 하 십시오.

import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
 
@Configuration
public class mybatisPlusConfig {
 @Bean
 public PaginationInterceptor paginationInterceptor(){
  return new PaginationInterceptor();
 }
}
이상 은 인터넷 에서 해결 방법 을 찾 은 것 입 니 다.제 가 프로젝트 에 복사 한 방법 은 시대 에 뒤떨어 졌 고 효력 이 발생 하지 않 습 니 다.
나중에 문 제 를 찾 은 것 은 나의 my batisplus 버 전이 너무 높 아서 지원 하지 않 는 다 는 것 이다.
이 건 제 가 Maven 에서 인용 한 버 전 입 니 다.

그리고 인터넷 에서 검색 하 는 차단기 방법.

새로운 페이지 분할 방법 을 채택 하면 문제 가 해결 된다
문 제 는 어떻게 근본적으로 문 제 를 찾 느 냐 하 는 것 이다.나 에 게 문 제 를 찾 는 방법 을 반성 하 는 것 이다.오늘 1,2 시간 을 낭비 하지 않 고 공식 문 서 를 먼저 찾 는 것 이다.
공식 인 스 턴 스 코드 보기!!!!!
다음은 제 가 gitee 에서 찾 은 역방향 프로젝트 입 니 다.
프로젝트 의 공사 기한 이 매우 빡빡 하기 때문에 나 는 동료의 오래된 프레임 코드 를 들 고 매우 골 치 아 프 게 보 였 다.이때 역방향 공 사 를 선택 하고 경량급 의 프레임 을 만 드 는 것 은 시원 하지 않 습 니까?
프로젝트 는 springcloud 마이크로 서 비 스 를 사용 하기 때문에 제 가 맡 은 시스템 이기 때문에 하고 싶 은 대로 할 수 있 습 니 다.
여기 제 가 사용 하 는 역방향 공 사 는 gitee 의 모든 오픈 소스 네트워크renren-generator프레임 워 크 입 니 다.

그 가 만 든 코드 에는 페이지 를 나 누 는 방법 이 없 는 차단기 가 있 었 다.나 는 홈 페이지 에서 방법 을 찾 은 것 도 시대 에 뒤떨어 졌 다 는 점 에서 매우 함정 에 빠 졌 다.
이상 의 my batis-plus 페이지 에 매개 변 수 를 입력 한 후 sql where 조건 이 limit 페이지 정보 조작 이 없 으 면 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 시기 바 랍 니 다.여러분 들 도 저 희 를 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기