my batis-plus 페이지 에 매개 변 수 를 입력 한 후 sql where 조건 이 페이지 정보 조작 을 제한 하지 않 습 니 다.
3843 단어 mybatis-plussqlwherelimit
그런데 이상 하 게 도 제 가 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 페이지 정보 조작 이 없 으 면 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 시기 바 랍 니 다.여러분 들 도 저 희 를 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
mybatis-plus BaseMapper 기반 Page 객체를 사용하여 조건부 페이지 조회페이지 기능에서 페이지 나누기 대상에 자주 사용되며, mybatis-plus에서도 페이지 나누기 조작 대상 페이지를 제공합니다. Page 객체는 현재 페이지와 현재 페이지 표시 막대 두 개의 매개 변수를 수신합니다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.