# SpringDataJpa

Spring Data JPA에서의 Projection 방법
DB의 필요한 속성만을 조회하는 것을 projection이라고 한다.Spring Data JPA에서 projection을 하는 방법을 알아보자.아래와 같이 원하는 데이터를 Select하고 그에 맞는 자료형으로 반환을 받으면 될것 같았지만 작동하지 않았다. 별도의 방법이
Spring Data Jpa에서 maxResults(limit) 설정은 어떻게?
단순히 데이터가 존재하는지 안하는지 확인하는 경우 exists를 활용하는 것이 좋다.그 이유는 전에 포스팅한 글에 잘 나와있다.이번에 프로젝트를 진행하면서 Spring Data JPA를 적극 사용해보기로 하면서 기존에 JPQL의 setMaxResults를 이용해 exi
Fetch join + 페이징에선 CountQuery를 별도로 만들어 줘야한다!
Spring Data Jpa에서 페이징을 위한 쿼리를 작성했는데 이 쿼리에서는 fetch join이 사용된다.fetch join이 들어간 경우에는 CountQuery를 정상적으로 자동으로 만들어주지 못한다.아마 그래서 발생하는 문제인 것같다.@Query 어노테이션에는

TIL - JAVA spring DAY 17
오늘은 스프링 데이터 JPA를 학습하면서 드디어 DB 접근 기술에 대해서 모두 학습하였다. 그동안 배웠던 많은 기술 스택이 있었지만 스프링 데이터 JPA의 편리성과 실용성은 실로 대단했다. > 스프링 데이터 JPA 사실 우리가 스프링 부트와 JPA만 사용해도 개발

[SpringBoot] JPA, ORM, SpringData JPA
Java에서 ORM(Object-Relational Mapping) 기술 표준으로 사용되는 인터페이스의 모음이다.그 말은 즉, 실제적으로 구현된것이 아니라 구현된 클래스와 매핑을 해주기 위해 사용되는 프레임워크이다.JPA를 구현한 대표적인 오픈소스로는 Hibernate

SpringDataJPA (cheat sheet)
공부순서 JPA 학습 전 SpringDataJPA 먼저 학습을 한 사람으로써 사용도중 이해가 되자 않는 부분과 어려운점이 많았다. 그래서 기초부터 다시 하자라는 의미로 최근까지 내 글목록 에서 볼수있듯이 JPA를 학습하고 SpringDataJPA 를 다시 학습해 요점만