<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.