인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

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

작성한 질문수

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

조건식(CASE 등등)

coalesce

작성

·

303

0

1. m.username이 null이면 두번째인자를 string으로 반환하는거죠?

2. 그러면 
이름없는회원
홍길동
이름없는 회원
홍길동2
홍길동3...

뭐이런식으로 출력되는거 아닌가요?
그러면 홍길동이 어떤 member의 name인지 알 수 있는 mem_id도 표?에 있어야하는거아닌가요? 그니까 return되는 결과물이 string이아니라 member테이블이여야하지않나요?
결과를 string.class로 받길래요..

답변 1

0

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

아래 제 답변을 참고해주세요.

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

 

SELECT 쿼리의 결과가 문자열(이름없는회원 혹은 m.username 자체가 String)이고 해당 SELECT 쿼리 결과값은 m.username아니면 '이름 없는 회원' 하나의 값입니다.

또한 em.createQuery의 두번째 인자에서 타입을 String으로 지정해주었고, getResultList로 반환 타입을 List로 지정해준 것을 확인해주세요.


감사합니다.

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

작성한 질문수

질문하기