0

私は2つのエンティティオブジェクトAとBを持っています。BはAを拡張@ClassExtractorし、データベース行から正しいクラスタイプを返すためにAを持っています。ただし、A に対してクエリを実行する場合、クラス エクストラクタはチェックされますか?

A.java

@Entity
@Table
@ClassExtractor(MyClassExtractor.class)
public class A implements Serializable{
...
}

B.java

@Entity
@Table
public class A extends B{
...
}

MyClassExtractor.java

public class MyClassExtractor extends ClassExtractor{
@SuppressWarnings("rawtypes")
@Override
public Class extractClassFromRow(Record record, Session session){
return B.class;
}

では、A に対してクエリを実行すると、クラス エクストラクタに移動して B が返されるのでしょうか。前もって感謝します!

4

0 に答える 0