Spring Hql distinct Query 여러 필드 를 조회 하여 대상 으로 되 돌려 줍 니 다.

@Query("select distinct rs.country,rs.language  from ResourceBundle rs" )
	List getLanguageAndCountry();

 우리 가 이렇게 쓰 면 Object [] 배열 로 돌아 갑 니 다.이제 리 소스 번 들 로 돌려 보 내 고 싶 어 요.다음 과 같이 고 쳐 써 야 합 니 다:
@Query("select distinct new ResourceBundle(rs.country,rs.language)  from ResourceBundle rs" )
	List<ResourceBundle> getLanguageAndCountry();
 
이 럴 때 domain 은 구조 방법 이 있어 야 합 니 다.
public ResourceBundle(String country,String language){
		setCountry(country);
		setLanguage(language);
	}

좋은 웹페이지 즐겨찾기