0

我有 2 个实体对象 A 和 B。B 扩展了 A,我必须@ClassExtractor在 A 上从数据库行返回正确的类类型。但是,如果我想查询 A,它会检查类提取器吗?

爪哇

@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