반응형 SQL4 Pageable을 처리하는 여러 방법 SQL을 이용한 Pageable 나타내기 select * from chat_room order by created_at desc limit 0, 25; 위와 같은 SQL문을 Spring에서 Pageable을 이용하는 방법에 대해 알아보겠습니다. PageableDefault 컨트롤러를 통해 페이지 정보를 받는 @PageableDefault 어노테이션을 사용하는 방법에 대해 알아보겠습니다. @GetMapping public ResponseEntity findAll( @PageableDefault(size = 5, sort = "createdAt", direction = Direction.DESC) Pageable pageable) { return ResponseEntity.ok(chatRoomService... Spring/스프링 이론 2024. 1. 25. LEFT JOIN, INNER JOIN 차이 프로젝트로 게시판을 만들면서 각 카테고리에 따라 테이블을 나누어 작성한 후, 정보를 가져오는 경우 테이블을 합치는 경우가 있다. 이 때 JOIN 을 사용하게 되는데, 그 중 많이 사용하는 LEFT JOIN 과 INNER JOIN에 대해 알아보겠습니다. 게시판의 댓글과 게시글을 이용해서 예시를 들것입니다. 이 때 사용할 DBMS는 MYSQL 이다. OUTER JOIN - 합집합 LEFT JOIN은 OUTER JOIN 의 일종이다. 따라서 LEFT OUTER JOIN 이라고 볼 수 있다. OUTER JOIN 은 합집합을 의미한다. 여기서 LEFT JOIN은 왼쪽의 모든 행을 조회한다. select * from post left join comment on post.id = comment.post_id; 따라.. DBMS/MySQL 2024. 1. 6. [오류 처리] could not execute statement; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not execute statement could not execute statement; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not execute statement Spring에서 JpaRespository를 이용하여 SQL을 사용할 때 발생하는 에러를 처리하는 방법을 알아보겠습니다. 오류 내용 o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Error: 1146, SQLState: 42S02 o.h.engine.jdbc.spi.SqlExceptionHelper : Table 'project.diary' doesn't exist could not execute statement; SQL [n/a]; .. Spring/Issue 2023. 10. 19. [DataBase] SQL의 설명과 특징 SQL이란? Structured Query Language 데이터베이스 시스템에서 자료를 처리하는 용도로 사용되는 구조적 질의 언어이다. 데이터베이스 용 프로그래밍 언어로 데이터베이스에 Query를 보내 원하는 데이터를 삽입/추가/삭제 가능 데이터베이스 종류를 'SQL' 이라는 언어 단위로 분류할 정도로 중요하다 Query란? 사전적 정의 : '질의/질문' 데이터베이스 분야 : 데이터베이스로부터 정보 요청하는 것을 의미한다. NoSQL과 SQL 1. NoSQL 기반 관계형 데이터베이스 SQL을 사용할 수 있는 데이터베이스와 달리 데이터의 구조가 고정되어 있지 않다. 테이블을 사용하지 않고, 데이터를 다른 형태로 저장한다. 특징 : 문자 지향 데이터베이스 종류 : MongoDB 2. SQL 기반 관계형 데.. DBMS/데이터베이스 이론 2023. 10. 8. 이전 1 다음