Map file example code

<mapping>

<class name="org.ephman.examples.family.generated.Person" identity="oid">
   <map-to table="my_family"/>
   <description>
       a person in a family
    </description>
    <class-view name="org.ephman.examples.family.views.PersonView" 
                   format="short" />

    <field name="oid" type="integer">
		<sql name="person_oid" />
	</field>
    <field name="firstName" type="string" len="80">
        <sql name="first_name"/>
        <view in="short"/>
        <validate regex="[a-zA-Z]([a-zA-Z ]|\". \")*"/>
    </field>
    <field name="age" type="integer">
        <view in="short"/>
        <sql name="age" constraint=">=0" constraint-name="person_age_ge_zero" />
    </field>
    <field name="birthday" type="date">
        <sql name="birthday"/>
    </field>

<!-- links to parents -->
    <field name="mother" type="org.ephman.examples.family.generated.Person" >
        <sql name="mother_oid" constraint-name="person_mother_valid" />
    </field>
    <field name="father" type="org.ephman.examples.family.generated.Person" >
        <view in="short" foreign-view="short" />
        <sql name="father_oid"/>
    </field>
</class>

</mapping>

Copyright © 2000,2001,2002 Paul Bethe and Richie Bielak. All rights Reserved.