2017-12-10 22 views
0

. Solr에 제품 정보를 저장하는 데 사용되는 Product이라는 엔티티가 있습니다. 내 질문은, 나는 모든 제품 ID를 Productreposirory에서 얻고 싶습니다. 나는 우리가 ProductEntities의리스트를 반환하는 findAll()을 사용할 수 있지만 productids 인 List 만 필요하다는 것을 알고있다. SolrCrudRepository 검색 문제 나는 봄 데이터 <code>SolrCrudrepository</code>를 사용하여 봄 부팅 응용 프로그램을 사용하고

public Interface ProductRepository extends SoleCrudrepository<productEntity, Integer){ 

    public List<Integer> getAllProductIDs(); 

} 

우리는 어떻게 SOLR 수집 만 productIDs을받을 수 있나요? 은 항상 빈 결과 집합을 반환

@Query("Select p.id from Product p) 

public List<Integer> findAllProductIDS(); 

로했습니다.

답변

0

당신은 @Query 주석에 fields 속성을 사용할 수 있습니다. 예를 들어 :

@Query(fields = { "id" }) 
List findAllProductIds(); 

당신은 전망에 대해 읽을 수 있습니다 here