0

Hibernate を使用してデータベースに永続化する以下のようなクラスがあります。objectType のスーパー クラスに基づいて objectType で Hibernate をクエリする方法はありますか。

たとえば、2 つのオブジェクトを永続化し、1 つをobjectType として、Integer.classもう1 つをFloat.classobjectType として保持する場合、objectType = を要求すると両方のオブジェクトを返すクエリを作成できます。Number.class

@Entity
public class ToPersist
{
    public String name
    public Class<?> objectType
}
4

1 に答える 1

1

いいえ。HQL/JPQL クエリは常に SQL クエリに変換され、データベースは Java クラス間の継承関係を認識しません。

于 2012-07-12T15:52:01.920 に答える