2012-02-27 50 views
0

我想元素和某些子子元素,而無需實際加載它們的量,我想這:計數子子元素與HQL

f, count(f.themen.responses) FROM Forum f WHERE f.grouping=:group 

,但我得到

node to traverse cannot be null! 

怎麼能我喜歡那樣的東西嗎?

坦克

+0

出2個映射,或者** ** f.themen.responses或** ** f.grouping具有空值? – ManuPK 2012-02-28 03:43:19

+0

不,在查詢數據庫之前發生錯誤,它在解析查詢時發生 – wutzebaer 2012-02-28 09:08:49

回答

1

你得到節點遍歷不能爲空!,因爲您沒有在查詢中指定SELECT。下一個問題是聚合函數(COUNT)用於查詢,但f不在GROUP BY

查詢其中兩個的這些問題被固定爲:

SELECT f, count(f.themen.responses) 
FROM Forum f WHERE f.grouping=:group 
GROUP BY f