2017-06-15 126 views
0

我想要執行下面的查詢,但是當我使用object[]作爲返回類型時,它會給出「PersistentEntity must not null」的錯誤!這個查詢的返回類型應該是什麼?Spring Data Rest:查詢的返回類型應該是什麼

public interface PropertyRepository extends JpaRepository<Property, Long>,JpaSpecificationExecutor { 

    @Query(value="select p.city.name, count(p) from Property p join p.city group by p.city.id") 
    Object[] countPropertyInCities(); 
    } 
+0

propery om? @hovanessyan – SFAH

回答

0

您的查詢將返回List<Object[]>

試試這個

@Query(value="select p.city.name as name, count(p) as pCount from Property p join p.city c group by c.id") 
List<Object[]> countPropertyInCities(); 

我建議你嘗試JPA Projections只取你真正需要的實體屬性。

+0

java.lang.IllegalArgumentException:PersistentEntity不能爲null! 還有同樣的錯誤 – SFAH

+0

請檢查您的查詢! –

+0

@SFAH:請檢查最新的查詢。 –

相關問題