2010-07-15 55 views

回答

2

看看的section 14.9 of the Hibernate documentation底部:

特殊屬性class存取一個實例的多態持久的情況下,鑑價值。嵌入在where子句中的Java類名將被轉換爲其鑑別值。

from Cat cat where cat.class = DomesticCat 

所以我相信在你的情況,你可以使用HQL約束... where class=Parent篩選出的Child的實例。

+0

太棒了!它的工作:)沒有看到它在文檔中。在標準中我使用了c.add(Restrictions.eq(「class」,Parent.class)); – 2010-07-15 13:27:25