| <?xml version="1.0" encoding="utf-8"?> |
| <data-map xmlns="http://cayenne.apache.org/schema/10/modelMap" |
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xsi:schemaLocation="http://cayenne.apache.org/schema/10/modelMap http://cayenne.apache.org/schema/10/modelMap.xsd" |
| project-version="10"> |
| <property name="defaultPackage" value="org.apache.cayenne.testdo.hybrid"/> |
| <property name="defaultSuperclass" value="org.apache.cayenne.HybridDataObject"/> |
| <db-entity name="HYBRID_ENTITY_1"> |
| <db-attribute name="FLOAT_FIELD" type="DOUBLE"/> |
| <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> |
| <db-attribute name="INT_FIELD" type="INTEGER" isMandatory="true"/> |
| <db-attribute name="STR_FIELD" type="VARCHAR" length="255"/> |
| </db-entity> |
| <db-entity name="HYBRID_ENTITY_2"> |
| <db-attribute name="BOOLEAN_FIELD" type="BOOLEAN"/> |
| <db-attribute name="HYBRID_ENTITY_1_ID" type="INTEGER"/> |
| <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> |
| <db-attribute name="INT_FIELD" type="INTEGER" isMandatory="true"/> |
| <db-attribute name="STR_FIELD" type="VARCHAR" length="255"/> |
| </db-entity> |
| <obj-entity name="HybridEntity1" className="org.apache.cayenne.testdo.hybrid.HybridEntity1" dbEntityName="HYBRID_ENTITY_1" superClassName="org.apache.cayenne.HybridDataObject"> |
| <obj-attribute name="intField" type="int" db-attribute-path="INT_FIELD"/> |
| <obj-attribute name="strField" type="java.lang.String" db-attribute-path="STR_FIELD"/> |
| </obj-entity> |
| <obj-entity name="HybridEntity2" className="org.apache.cayenne.testdo.hybrid.HybridEntity2" dbEntityName="HYBRID_ENTITY_2" superClassName="org.apache.cayenne.HybridDataObject"> |
| <obj-attribute name="intField" type="int" db-attribute-path="INT_FIELD"/> |
| <obj-attribute name="strField" type="java.lang.String" db-attribute-path="STR_FIELD"/> |
| </obj-entity> |
| <db-relationship name="hybridEntities2" source="HYBRID_ENTITY_1" target="HYBRID_ENTITY_2" toMany="true"> |
| <db-attribute-pair source="ID" target="HYBRID_ENTITY_1_ID"/> |
| </db-relationship> |
| <db-relationship name="hybridEntity1" source="HYBRID_ENTITY_2" target="HYBRID_ENTITY_1"> |
| <db-attribute-pair source="HYBRID_ENTITY_1_ID" target="ID"/> |
| </db-relationship> |
| <obj-relationship name="hybridEntities2" source="HybridEntity1" target="HybridEntity2" deleteRule="Deny" db-relationship-path="hybridEntities2"/> |
| <obj-relationship name="hybridEntity1" source="HybridEntity2" target="HybridEntity1" deleteRule="Nullify" db-relationship-path="hybridEntity1"/> |
| </data-map> |