query by example1 Spring Data JPA - 여러 기능 2 Spring Data JPA - 여러가지 기능 2 Projection project 란 릴레이션에서 select 할 때 원하는 컬럼 가져오는 것이다. select * from table 처럼 모두를 가져올 수도 있고, 아니면 컬럼 이름을 적어서 일부만 가져올 수도 있다. Closed 프로젝션 인터페이스 기반 프로젝션과 클래스 기반 프로젝션이 있는데, 인터페이스 기반을 먼저 해보자. 조금 더 코드가 덜 많다. 클로즈드 프로젝션은 원하는 attribute 만 선택해서 가져오는 것이므로 쿼리의 성능을 최적화 할 수 있다. public interface CommentSummary { String getComment(); int getUp(); int getDown(); } public interface Comm.. 2021. 2. 11. 728x90 이전 1 다음