JPA2 #2. JPA 페이징 처리 이해하기 (+ OFFSET, Cursor 기반) JPA 페이징 처리JPA의 페이징 처리 또한, OFFSET 기반 쿼리를 기본으로 한다.다만, ORM 기법으로 인한 쿼리 생성 구조로 인해서 애플리케이션 층에서 객체를 이용하여 페이징을 관리하게 된다. JPA 페이징 객체[ Pageable ]- 페이징을 위한 정보 (페이지 번호, 페이지 크기, 정렬 정보..)을 담고 있는 인터페이스- 구현체로는 PageRequest가 사용ex) PageRequest.of( int page, int size, Sort sort)[ Page ]- 페이징된 데이터 + 페이징 정보를 담고 있는 객체( 데이터 + 전체페이지수 + 전체 데이터 수 + 현재 페이지 번호 + 다음 페이지 여부 등 ...)- DB 쿼리 시, COUNT 쿼리를 진행하여 전체건수를 조회하므로 전체 페이지 계.. 2025. 2. 11. Spring 역사 #1 (EJB) EJB (Enterprise Java Beans) EJB ? Enterprise JavaBeans 는 oracle에서 표준기술로서 내놓은 "비즈니스 로직" 구현을 위한 방법으로 나온 기술이다.Bean은 객체라고 이해하면 좋을 것 같다.EJB는 이러한 Bean들의 재사용성을 높이고 편리한 개발을 추구했다.ex) webLogic , Jeus 등을 이용해 개발됨 Bean 종류Bean 종류세션 빈 (session Bean)DB 사용 없이 빈을 사용할때에 session Bean 사용주로, 비즈니스 로직 처리엔티티 빈 (Entity Bean)DB와의 상호작용을 위해 Entity Bean 사용Entity Bean은 DB의 Record를 담당하게 되고, Entity Bean 을 이용해서 해당 CRUD를 진행하게 된다.. 2024. 8. 20. 이전 1 다음