<!DOCTYPE weblogic-rdbms-jar PUBLIC 
 '-//BEA Systems, Inc.//DTD WebLogic 6.0.0 EJB RDBMS Persistence//EN'
 'http://www.bea.com/servers/wls600/dtd/weblogic-rdbms20-persistence-600.dtd'>
<weblogic-rdbms-jar>
  <weblogic-rdbms-bean>
    <ejb-name>Person</ejb-name>
    <data-source-name>weblogic.jdbc.dataSource.MyJDBC Data Source
    </data-source-name>
    <table-name>Person</table-name>

    <field-map>
      <cmp-field>id</cmp-field>
      <dbms-column>id</dbms-column>
    </field-map>
    <field-map>
      <cmp-field>firstName</cmp-field>
      <dbms-column>firstName</dbms-column>
    </field-map>
    <field-map>
      <cmp-field>lastName</cmp-field>
      <dbms-column>lastName</dbms-column>
    </field-map>
    <field-map>
      <cmp-field>address</cmp-field>
      <dbms-column>address</dbms-column>
    </field-map>
    <field-map>
      <cmp-field>phoneNumber</cmp-field>
      <dbms-column>phoneNumber</dbms-column>
    </field-map>
  </weblogic-rdbms-bean>

  <weblogic-rdbms-bean>
    <ejb-name>Borrower</ejb-name>
    <data-source-name>weblogic.jdbc.dataSource.MyJDBC Data Source
    </data-source-name>
    <table-name>Borrower</table-name>
    <field-map>
      <cmp-field>id</cmp-field>
      <dbms-column>id</dbms-column>
    </field-map>
    <field-map>
      <cmp-field>beginDate</cmp-field>
      <dbms-column>beginDate</dbms-column>
    </field-map>
    <field-map>
      <cmp-field>endDate</cmp-field>
      <dbms-column>endDate</dbms-column>
    </field-map>
  </weblogic-rdbms-bean>

  <weblogic-rdbms-bean>
    <ejb-name>Checkout</ejb-name>
    <data-source-name>weblogic.jdbc.dataSource.MyJDBC Data Source
    </data-source-name>
    <table-name>Checkout</table-name>
    <field-map>
      <cmp-field>id</cmp-field>
      <dbms-column>id</dbms-column>
    </field-map>
    <field-map>
      <cmp-field>outSQLDate</cmp-field>
      <dbms-column>outDate</dbms-column>
    </field-map>
    <delay-database-insert-until>ejbCreate</delay-database-insert-until>
    <automatic-key-generation>
       <generator-type>NAMED_SEQUENCE_TABLE</generator-type>
       <generator-name>idSequence</generator-name>
       <key-cache-size>100</key-cache-size>
    </automatic-key-generation>
  </weblogic-rdbms-bean>

  <weblogic-rdbms-relation>
     <relation-name>Borrower-Person</relation-name>
     <weblogic-relationship-role>
        <relationship-role-name>Borrower-to-Identity
	</relationship-role-name>
	<column-map>
	   <foreign-key-column>borrower_id</foreign-key-column>
	   <key-column>id</key-column>
	</column-map>
     </weblogic-relationship-role>
     <weblogic-relationship-role>
        <relationship-role-name>Identity-to-Borrower
	</relationship-role-name>
     </weblogic-relationship-role>
  </weblogic-rdbms-relation>

  <weblogic-rdbms-relation>
     <relation-name>Borrower-Checkout</relation-name>
     <weblogic-relationship-role>
        <relationship-role-name>Borrower-to-Checkout
	</relationship-role-name>
     </weblogic-relationship-role>
     <weblogic-relationship-role>
        <relationship-role-name>Checkout-to-Borrower
	</relationship-role-name>
	<column-map>
	   <foreign-key-column>borrower_id</foreign-key-column>
	   <key-column>id</key-column>
	</column-map>
     </weblogic-relationship-role>
  </weblogic-rdbms-relation>

  <create-default-dbms-tables>False</create-default-dbms-tables>

</weblogic-rdbms-jar>

