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

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

작성한 질문수

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

회원 리포지토리 개발

findByName 관련 문의드립니다.

작성

·

256

0

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

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

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

답변 1

0

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

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

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

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

 

참고 modelMapper)

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

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

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

감사합니다.

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

작성한 질문수

질문하기