有2个表映射到1个类。这可行,但是当我想更新对象时,我不知道它来自哪个表。有没有办法存储或获取实体名称?
对应:
<hibernate-mapping>
<class name="model.object.ObjectAttributeType" table="OBJECTPARAMETERTYPE" entity-name="OBJECTPARAMETERTYPE">
...
</class>
<class name="model.object.ObjectAttributeType" table="OBJECTPROPERTYTYPE" entity-name="OBJECTPROPERTYTYPE">
...
</class>
</hibernate-mapping>
最佳答案
您可以定义2个类
public class ParameterObjectAttributeType extends ObjectAttributeType
public class PropertyObjectAttributeType extends ObjectAttributeType
并将不同的类映射到2个不同的表