在我的Hibernate模型中,我有以下类
class UserFavourite {
Entity entity
}
abstract class Entity {
String name
}
class Foo extends Entity {}
class Bar extends Entity {}
如何获取与UserFavourite
相关联的所有Foo
个实例?
我读到像下面的HQL查询应该可以工作,但它对我不起作用
FROM UserFavourite f
WHERE f.entity.class = Foo
答案 0 :(得分:1)
以下内容应该有效:
select f
from UserFavourite f, Foo foo
where f.entity.id = foo.id