2012-09-22 94 views

回答

1

那麼你可以這樣做:

Fruit fruit = dao.get(id, Fruit.class) 
if(fruit instanceof Orange) 
{ 
    (Orange) fruit 
} 

,並在運行時會得到相應的類型。但是如果你寫一個HQL你可以檢查它的運行時類型。如果你完成了你的繼承和映射,這通常是不需要的。

select f from Fruit f where f.class = 'a.b.c.Fruit' 
0
從水果

,選擇F f其中治療(F爲橙色).somePropetyInOrange =:值