2016-03-15 83 views
0

在我的休眠模式,我有以下類查詢多態性休眠特性

class UserFavourite { 
    Entity entity 
} 

abstract class Entity { 
    String name 
} 

class Foo extends Entity {} 
class Bar extends Entity {} 

我怎樣才能得到那些與一個Foo相關聯的所有UserFavourite實例?

,我讀了一個HQL查詢像一個下面應該工作,但它不是爲我工作

FROM UserFavourite f 
WHERE f.entity.class = Foo 

回答

1

下面應該工作:

select f 
from UserFavourite f, Foo foo 
where f.entity.id = foo.id