【发布时间】:2011-02-20 06:54:18
【问题描述】:
在我的数据库中有两个三个表。第一个表 ABSTRACT 包含三列
id, type, someText
此表包含抽象类abstract 的所有抽象信息。现在两个表 CONCRETEONE 和 CONCRETETWO 包含具体类 concreteOne 和 concreteTwo 的所有信息。现在我知道我可以使用休眠中的每个子类策略的表来创建具有继承的映射。但是,由于我有一列标记了具体实现的类型,是否可以创建一些混合行为,例如带有鉴别器的每个子类策略的表?
【问题讨论】:
-
为什么需要判别器?你为什么不使用简单的“每个子类的表”?
-
也许这可以降低性能开销,因为理论上可以在查询抽象类时避免外连接。
标签: hibernate inheritance subclass