jqGrid 기반 데이터 조회 구현 방법
이 문서는 기존의 jqGrid 테이블 구성 및 페이지네이션 설정을 바탕으로, 사용자 입력에 따라 동적 조건 검색을 수행하는 방법을 설명합니다. 앞선 글에서 정의한 엔티티 클래스와 테이블 구조는 동일하게 활용되며, 주요 변경점은 쿼리 기능 확장입니다.
HTML 구성
검색 버튼을 통해 조건 기반 조회를 실행할 수 있도록 다음과 같이 버튼을 추가합니다.
...
6월 30일 03:40에 게시됨
MyBatis-Plus 페이지 플러그인의 COUNT 최적화 방법
페이지 처리 설정 구성
package com.example.demo.config;
import com.baomidou.mybatisplus.extension.plugins.MyBatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.cont ...
6월 13일 20:52에 게시됨
MyBatis 분할 및 결과 병합 문제 해결
SQL 분할 쿼리 변환 지원 문제
문제는 페이지네이션 변경 과정에서 발생했습니다. 원래의 메서드에서 전체 결과를 가져온 후 수동으로 페이지네이션을 적용하던 로직을 startPage를 사용하여 데이터베이스에서 직접 페이지네이션된 결과를 가져오는 방식으로 수정했습니다. 아래는 간략한 코드 예시입니다:
public void foo(Entity entity){
startPage();
var list ...
6월 7일 21:34에 게시됨
Django 페이지네이션 구현 방법
각 함수 및 템플릿에 페이지네이션 코드 추가하기
상황: 각 페이지에서 페이지네이션 외에 분류, 정렬 등 다른 매개변수를 사용해야 하는 경우, 캡슐화된 라이브러리를 사용하는 것은 권장하지 않습니다.
1단계: 페이지네이션이 필요한 views에 다음 코드를 추가합니다:
from django.core.paginator import Paginator, PageNotAnInteger, EmptyPage
def get_user_cours ...
5월 26일 17:15에 게시됨