Hibernate:
select
membertitl0_.id as id1_4_,
membertitl0_.create_date as create_d2_4_,
membertitl0_.modify_date as modify_d3_4_,
membertitl0_.is_main as is_main4_4_,
membertitl0_.member_id as member_i5_4_,
membertitl0_.member_title_id as member_t6_4_
from
member_title_log membertitl0_
left outer join
member member1_
on membertitl0_.member_id=member1_.id
left outer join
member_title membertitl2_
on membertitl0_.member_title_id=membertitl2_.id
where
member1_.id=?
and membertitl2_.id=?
Hibernate:
select
membertitl0_.id as id1_4_,
membertitl0_.create_date as create_d2_4_,
membertitl0_.modify_date as modify_d3_4_,
membertitl0_.is_main as is_main4_4_,
membertitl0_.member_id as member_i5_4_,
membertitl0_.member_title_id as member_t6_4_
from
member_title_log membertitl0_
where
membertitl0_.member_id=?
and membertitl0_.member_title_id=?
목적
작업 상세 내용
feat
: MemberTitle DB 테이블과 Entity에 이미지 URL 컬럼 추가, 제약 조건 추가feat
: 회원 칭호 전체 조회 API 응답에 획득 개수, 대표 칭호 정보(id, 이름, 획득 여부, 대표 칭호 여부, 이미지 URL), 칭호 정보(이미지 URL) 추가feat
: 회원 칭호 단건 조회 API 응답에 획득 여부, 대표 칭호 여부, 이미지 URL 추가refactor
: 회원 칭호 전체 조회 API 획득한 회원 칭호 조회 쿼리 개선, 획득한 칭호인지 검사하는 로직 개선feat
: MemberTitle의 imageUrl을 colorImageUrl, bwImageURl로 분리, 칭호 획득 여부에 따라 컬러/흑백 이미지로 응답[x] AWS S3 회원 칭호 5개(컬러/흑백) 이미지 업로드, DB 저장
참고 사항
쿼리 개선
memberTitleLogRepository.findByMemberIdAndMemberTitleId(memberId, memberTitleId)
개선 후: JOIN 제거
memberTitleLogRepository.findByMemberAndMemberTitle(member, memberTitle)