강의

멘토링

로드맵

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

인프러너님의 프로필 이미지
인프러너

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

회원 리포지토리 개발

findByName 관련 문의드립니다.

작성

·

288

0

소스를 보면 setParameter("name", name)
이렇게 고정이 되어있는데

만약 회원 정보가 많이 있고(phone, email등등)
 이메일, 전화번호로 각각 조회를 해야하는 상황이라고 할 경우에는 
phone, email관련 메서드도 계속 늘어날까요??

아니면 공통으로 사용할 수 있는 방법이 있을까요??
jpql의 쿼리문도 안에 들어있어서 방법이 눈에 들어오지 않네요..

퀴즈

JPA에서 SQL과 JPQL 쿼리의 주요 차이점은 무엇인가요?

성능 최적화 방식

데이터 타입 지원 범위

테이블 기반 vs 엔티티 객체 기반

파라미터 바인딩 방식

답변 1

0

안녕하세요. 아버지님, 공식 서포터즈 OMG입니다.

해당 불편함을 해결하기 위해 modelMapper와 같은 라이브러리를 사용하기도합니다.

(해당 키워드로 구글 검색해보시길 권장드립니다.) 

다만, 몇가지 문제점(성능)과 특징이 있으니 잘 숙지하시고 사용하셔야 합니다.

 

참고 modelMapper)

https://www.inflearn.com/questions/69827

참고 Setter외의 객체 생성방법)

https://www.inflearn.com/questions/16235

감사합니다.

인프러너님의 프로필 이미지
인프러너

작성한 질문수

질문하기