본문 바로가기
728x90
반응형

Repository4

[SpringBoot] Querydsl에서 페이징 처리하기 안녕하세요. J4J입니다. 이번 포스팅은 querydsl에서 페이징 처리하는 방법에 대해 적어보는 시간을 가져보려고 합니다.   Request 처리 방법 querydsl을 사용하는 경우 페이징 처리 하는 방법이 JPA 만을 사용하는 경우보다 자유성이 더 생길 수 있습니다. 하지만 일반적으로 querydsl을 사용할 때도 JPA 만을 이용하여 페이징 처리를 할 때와 동일하게 Pageable 인터페이스를 활용합니다.   JPA를 이용하여 데이터 처리를 수행하시는 분들이라면 Pageable 인터페이스가 무엇인지에 대해 대부분 많이 알고 계실 겁니다. Pageable에 대해 간단하게만 얘기해 본다면 spring에서 제공해 주는 페이징 처리를 하기 위해 페이지네이션과 관련된 기본적인 정보들을 담아둔 인터페이스입니.. 2024. 6. 5.
[JPA] JPA Repository설정 및 CRUD 안녕하세요. J4J입니다. 이번 포스팅은 JPA Repository설정 및 CRUD에 대해 적어보는 시간을 가져보려고 합니다. 아직 환경설정을 하지 않으신 분들은 이전 포스팅 참고해주시길 바랍니다. 2021.03.21 - [Spring/JPA] - [JPA] JPA 환경설정 학교를 주제로 하여 해당 내용을 테스트해보도록 하겠습니다. 데이터베이스에는 학교라는 테이블을 만들고 스프링에서는 학교 클래스를 생성하여 기본적인 CRUD작업을 수행해보겠습니다. 프로젝트 구성 [ 1. MySQL에 학교 테이블 생성 ] create database jpa; use jpa; create table school ( school_id int auto_increment, name varchar(50), region varcha.. 2021. 3. 22.
[Spring] MyBatis ↔ Repository를 연결하는 다양한 방법들 안녕하세요. J4J입니다. 이번 포스팅은 MyBatis ↔ Repository를 연결하는 다양한 방법들에 대해 적어보는 시간을 가져보려고 합니다. 이 포스팅에서도 보실 수 있듯이 저는 DB 연결을 위해 MyBatis와 Repository를 연결할 때 interface, interface를 구현한 class, mapper를 모두 생성하곤 했습니다. 하지만 최근 interface와 mapper만으로 MyBatis와 Repository를 연결할 수 있는 방법을 알게 되었는데 사용하던 방법보다 더 효율적이라고 느껴지고 지식을 얻은 김에 알고 있는 방법들을 정리하는 포스팅을 하고자 글을 적게 되었습니다. 알고 있는 방법이 2개밖에 없지만 이 2개보다도 더 효율적인 방법을 알게된다면 추후 포스팅을 해보도록 하겠습니.. 2021. 3. 16.
[Spring] 스프링을 이용한 MVC패턴 구현(3) - MySQL, MyBatis, @Repository 구성 개요 ◎ 들어가기에 앞서 ◎ @Repository란? ◎ MyBatis란? ◎ 프로젝트 설정 ◎ RootContext 설정 파일 변경(xml → Java) ◎ 파일 구성 안녕하세요. J4J입니다. 이번 포스팅은 스프링을 이용한 MVC패턴 구현 중 세 번째인 MySQL, MyBatis, @Repository구성에 대해 적어보는 시간을 가져보려고 합니다. 들어가기에 앞서 이번 포스팅은 위의 MVC구조에서 빨간 박스에 포함되는 내용에 대해 적어보고자 합니다. DB는 MySQL을 사용할 것이고 MyBatis를 이용하여 DB와 Repository를 연결하는 설정을 해볼 예정입니다. @Repository란? @Repository는 스프링의 비즈니스 로직 처리에서 데이터베이스에 접근하는 구간입니다. 일반적으로 자바에.. 2021. 2. 13.
728x90
반응형