Как сопоставить базовый класс с помощью ColdFusion ORM?

У меня есть два компонента: базовый компонент Entity :

<cfcomponent persistent="true">
    <cfproperty name="Id" fieldtype="id" generator="native">
</cfcomponent>

и компонент Client , который его расширяет:

<cfcomponent persistent="true" extends="Entity">
    <cfproperty name="FirstName">
    <cfproperty name="LastName">
</cfcomponent>

Однако когда я пытаюсь создать экземпляр Client , я получаю сообщение об ошибке, в котором говорится, что они отображаются как две разные таблицы. Я знаю, что Hibernate может игнорировать базовый класс, но как мне это сделать с помощью тегов ColdFusion, или мне нужно вернуться к сопоставлениям HBM для этой функции?

Приложение: Удаление persistent = "true " из Сущность тоже не работает, Клиент будет действовать так, как будто у него нет свойства Id , если я сделаю это.

5
задан Daniel T. 9 August 2011 в 06:40
поделиться