On Mar 15, 2008, at 7:31 PM, [EMAIL PROTECTED] wrote:

<obj-entity name="AbstractPerson" className="org.apache.cayenne.testdo.inherit.AbstractPerson" dbEntityName="PERSON"> + <obj-attribute name="clientContactType" type="java.lang.String" db-attribute-path="CLIENT_CONTACT_TYPE"/> <obj-attribute name="name" type="java.lang.String" db-attribute- path="NAME"/> <obj-attribute name="personType" type="java.lang.String" db- attribute-path="PERSON_TYPE"/> + <obj-attribute name="salary" type="java.lang.Float" db-attribute- path="SALARY"/>
        </obj-entity>

Kevin,

was the above intentional? This and the change below makes me think - maybe we need a separate new test entity hierarchy for testing the edge cases that you've described recently to keep the existing mapping more "vanilla" for the basic test cases?

<obj-relationship name="addresses" source="Employee" target="Address" db-relationship-path="employeeAddresses"/> + <obj-relationship name="homeAddresses" source="Employee" target="HomeAddress" db-relationship-path="employeeAddresses"/>

Andrus

Reply via email to