동석쿠
프로그래밍 공부
동석쿠
전체 방문자
오늘
어제
  • 공부 (80)
    • 공부기록 (64)
      • 웹개발 (6)
      • Java (7)
      • cs 공부 (3)
      • http 웹 기본 지식 (8)
      • 자바 스프링 (20)
      • 개인 미니프로젝트 (3)
      • 알고리즘 공부 (6)
      • 면접준비 (2)
      • 프론트공부 (8)
      • 파이썬 플라스크 (1)
    • 항해99 기록 (14)
      • 회고록 (10)
      • 팀프로젝트 (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 리액트
  • 상속
  • 프로그래머스
  • 스프링
  • 자바
  • 스프링부트
  • 파이썬
  • Post
  • 리프레시토큰
  • 자바스크립트
  • API
  • JPA
  • Java
  • 리스트
  • Get
  • 문법
  • 항해99
  • 리프레쉬토큰
  • lombok
  • 알고리즘

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
동석쿠
공부기록/자바 스프링

스프링부트 JPA 중복검색 해결 <트러블 슈팅>

스프링부트 JPA 중복검색 해결 <트러블 슈팅>
공부기록/자바 스프링

스프링부트 JPA 중복검색 해결 <트러블 슈팅>

2022. 3. 7. 15:53

팀프로젝트 과제를 진행하던 중 다음과 같은 코드에서 문제가 발생했다.

카테고리들은 리스트 형태로 들어오고 이걸 responseDto에서는 List<String>으로 담아주어야 하는 코드다. 

카테고리로 검색했을땐 카테고리에 맞는 내용들만 딱 맞게 뽑아져 나온다. 하지만 문제는 제목(차은우)로 검색했을 때 발생하는데 

계획대로라면 룸1번 topicB에 차은우가 있고 룸2번에 연결돼있는 카테고리에 차은우가 있기때문에 

룸1번 1개 룸2번 1개만 나와야 하지만 카테고리에 차은우가 있는 룸2번은 한개만 나오고 제목에 차은우가 있는 1번은 카테고리 갯수만큼 조회가 된다.

 

다대일 연관관계에서 문제가 되는것같단 생각이 들어 중복문제를 해결해주는 distinct를 붙여주어 시도했다.

그러니 제목으로 검색해도 한개만 나오게 됐다.

문제 해결 !

 

아마 제목이 차은우인 룸1번의 카테고리의 크기가 2개라서  chatRoomList의 크기가 2개가 된거같다.

'공부기록 > 자바 스프링' 카테고리의 다른 글

스프링 룰렛기능 만들기 (가챠시스템), 자바 난수 설정, 확률설정  (0) 2022.03.09
스프링 배팅시스템 만들기 (트위치 배팅시스템 참고)  (0) 2022.03.08
스프링 DI(의존성주입), IOC컨테이너  (0) 2022.01.29
스프링 Controller, Service, Repository  (0) 2022.01.29
스프링 Controller의 역할  (0) 2022.01.27
    '공부기록/자바 스프링' 카테고리의 다른 글
    • 스프링 룰렛기능 만들기 (가챠시스템), 자바 난수 설정, 확률설정
    • 스프링 배팅시스템 만들기 (트위치 배팅시스템 참고)
    • 스프링 DI(의존성주입), IOC컨테이너
    • 스프링 Controller, Service, Repository
    동석쿠
    동석쿠

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.