<?xml version= "1.0"?>
<!DOCTYPE mapping PUBLIC "-//EXOLAB/Castor Mapping DTD Version 1.0//EN" "http://castor.
exolab.org/mapping.dtd">

<mapping>
    <class name="book.Author" identity="authorID" key-generator="MAX">
        <map-to table="AUTHOR"/> 
        <field name="authorID" type="long">
            <sql name="AUTHORID"/> 
       </field> 
       <field name="firstname" type="java.lang.String">
            <sql name="FIRSTNAHE"/> 
       </field> 
       <field name="lastname" type="java.lang.String">
            <sql name="LASTNAME"/> 
       </field> 
       <field name="publications" type="book.Book" collection="set">
            <sql many-key="authorid"/> 
       </field> 
    </class>
    <class name="book.Book" identity="bookID" key-generator="MAX"> 
        <map-to table="BOOK"/> 
        <field name="bookID" type*"long">
            <sql name="BOOKID"/> 
        </field> 
        <field name="title" type="java.lang.String">
            <sql name="TITLE"/> 
        </field> 
        <field name="author" type="book.Author">
            <sql name="AUTHORID"/> 
        </field> 
    </class> 
</mapping>
