인프런 커뮤니티 질문&답변

김민지님의 프로필 이미지
김민지

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

페치 조인 1 - 기본

distinct에 대한 이해

작성

·

292

0

JPQL의 DISTINCT는 2가지 기능 제공합니다

1. SQL에 DISTINCT를 추가

2. 애플리케이션에서 엔티티 중복 제거 

하지만 1만으로는 중복이 되지않습니다. 모든 값이 같아야하는데 값이 다른것도있기때문에요..

하지만 jpql은 2도 제공해주기때문에 distinct 를 쓰면 결국은 중복이 제공해줍니다

제가설명한게맞나요?뭔가 설명이 좀 부족해보여서요

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 김민지님

생각하신 내용이 맞습니다.

추가로 죄송하지만, 본인이 이해한 것이 맞는지에 대한 질문을 올리시는 것은 좋은 질문이 아니라 생각합니다.

강의에서는 이미 2가지 경우에 대해서 자세히 설명을 드리고 있습니다.

여기서 스스로 성장하기 위해서는 강의에서 설명한 내용을 이해하기 위해 본인 스스로 2가지 경우를 코드로 확인해가면서 정리하는 것이 가장 중요하다 생각합니다.

학습이라는 것이 강의를 듣는 단계도 중요하지만, 본인이 정말 잘 이해하고 있는지 체득하는 것이 중요한데요. 이 과정은 결국 스스로 코드를 실행하고, 본인이 이해한 것이 맞는지 SQL도 돌려보고, 코드도 실행해보는 과정을 통해서 만들어진다 생각합니다.

감사합니다.

김민지님의 프로필 이미지
김민지

작성한 질문수

질문하기