|
回答一
首先須了解 ENTITY_TYPE 代表類別型態這件事的定義,我猜測 ParentEntity, Child1Entity, Child2Entity 裡頭有有對應的 entityType 屬性, 如果確定答案是肯定的,就不用以下設定方式 <discriminator column=“ENTITY_TYPE” type=“string” length=“10” /> 應改用以下 ORM 設定方式
<discriminator column="CLASS_TYPE" type="string" length="10" /> <property name="entityType" column="ENTITY_TYPE" /> <subclass name="Child1Entity" discriminator-value="Child1"> ... </subclass> <subclass name="Child1Entity" discriminator-value="Child2"> ... </subclass>
|