基于超类型查询Hibernate

时间:2012-07-12 15:34:50

标签: java hibernate jpa

我有一个类似于下面使用Hibernate持久保存到数据库的类。有没有办法根据objectType的超类在objectType上查询Hibernate。

e.g。如果你持有两个对象,一个是Integer.class,另一个是Float.class作为objectType,我可以编写一个查询,如果我要求objectType = Number.class

,它将返回两个对象
@Entity
public class ToPersist
{
    public String name
    public Class<?> objectType
}

1 个答案:

答案 0 :(得分:1)

没有。 HQL / JPQL查询总是转换为SQL查询,并且数据库不知道Java类之间的继承关系。