blob: 441bf601060c9f6af1db36d803ab901bffb248cd [file] [log] [blame]
<?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>