2011-04-28 63 views
3

我想對我的父類型進行標準計數查詢,該類有其自己的HBM並且不計算子類。如何在Criteria查詢上執行多態顯式查詢?

該查詢將是一個「非多態」查詢。

我試圖通過添加多態性=「顯式」到我的HBM,它的工作原理,但我想只做一個查詢,而不是每個查詢。

回答

1

我不是100%,你所追求的,但你可以在這樣的查詢中指定類類型:

select user from User as user where user.class=MyUserClass; 

所以在Hibernate中,你可以參考「類」屬性篩選出結果基於對象具有的類類型。

+0

*從[亞歷山德羅·奧尼斯]評論(http://stackoverflow.com/users/323044/alessandro-dionisi):*此方法不會因爲此異常的工作:java.lang.Class中無法轉換爲Java .lang.Integer – 2014-07-20 07:50:40