blob: da0b6f2a51b859e439ad9b6a6bf726e81e121564 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jdo PUBLIC "-//Sun Microsystems, Inc.//DTD Java Data Objects Metadata 1.0//EN" "http://java.sun.com/dtd/jdo_1_0.dtd">
<jdo>
<package name="org.apache.jdo.pc.appid">
<!-- This will not be required once the JDOModel is fixed so that
the defaults defined in section 18.4 of the spec are working
-->
<class name="PCPoint"
identity-type="application" objectid-class="org.apache.jdo.pc.appid.PCPoint$Oid">
<field name="x" persistence-modifier="persistent" primary-key="true"/>
<field name="y" persistence-modifier="persistent"/>
</class>
<class name="PCRect"
identity-type="application" objectid-class="org.apache.jdo.pc.appid.PCRect$Oid">
<field name="zid" persistence-modifier="persistent" primary-key="true"/>
<field name="lowerRight" persistence-modifier="persistent"/>
<field name="upperLeft" persistence-modifier="persistent"/>
</class>
<class name="PCPerson"
identity-type="application">
<field name="firstname"/>
<field name="lastname"/>
<field name="birthdate"/>
</class>
<class name="PCEmployee"
identity-type="application"
objectid-class="org.apache.jdo.pc.appid.PCEmployee$Oid"
persistence-capable-superclass="PCPerson">
<field name="empid" primary-key="true"/>
<field name="hiredate"/>
<field name="department" persistence-modifier="persistent"/>
<field name="projects">
<collection element-type="PCProject"/>
</field>
<field name="manager" persistence-modifier="persistent"/>
<field name="employees">
<collection element-type="PCEmployee"/>
</field>
<field name="insurance" persistence-modifier="persistent"/>
</class>
<class name="PCPartTimeEmployee"
identity-type="application"
persistence-capable-superclass="PCEmployee">
<field name="wage"/>
</class>
<class name="PCFullTimeEmployee"
identity-type="application"
persistence-capable-superclass="PCEmployee">
<field name="salary"/>
</class>
<class name="PCDepartment"
identity-type="application"
objectid-class="org.apache.jdo.pc.appid.PCDepartment$Oid">
<field name="deptid" primary-key="true"/>
<field name="name"/>
<field name="employees">
<collection element-type="PCEmployee"/>
</field>
</class>
<class name="PCInsurance"
identity-type="application"
objectid-class="org.apache.jdo.pc.appid.PCInsurance$Oid">
<field name="insid" primary-key="true"/>
<field name="carrier"/>
<field name="employee" persistence-modifier="persistent"/>
</class>
<class name="PCProject"
identity-type="application"
objectid-class="org.apache.jdo.pc.appid.PCProject$Oid">
<field name="projid" primary-key="true"/>
<field name="name"/>
<field name="employees">
<collection element-type="PCEmployee"/>
</field>
</class>
<class name="PCObjectKey"
identity-type="application"
objectid-class="org.apache.jdo.pc.appid.PCObjectKey$Oid">
<field name="key" primary-key="true"/>
</class>
</package>
</jdo>