<?xml version = '1.0' encoding = 'UTF-8'?>
<project>
   <project-name>Torpedo</project-name>
   <login>
      <database-login>
         <platform>oracle.toplink.internal.databaseaccess.HSQLPlatform</platform>
         <driver-class>sun.jdbc.odbc.JdbcOdbcDriver</driver-class>
         <connection-url>jdbc:odbc:</connection-url>
         <user-name></user-name>
         <password></password>
         <uses-native-sequencing>false</uses-native-sequencing>
         <sequence-preallocation-size>50</sequence-preallocation-size>
         <sequence-table>SEQUENCE</sequence-table>
         <sequence-name-field>SEQ_NAME</sequence-name-field>
         <sequence-counter-field>SEQ_COUNT</sequence-counter-field>
         <should-bind-all-parameters>false</should-bind-all-parameters>
         <should-cache-all-statements>false</should-cache-all-statements>
         <uses-byte-array-binding>true</uses-byte-array-binding>
         <uses-string-binding>false</uses-string-binding>
         <uses-streams-for-binding>false</uses-streams-for-binding>
         <should-force-field-names-to-upper-case>false</should-force-field-names-to-upper-case>
         <should-optimize-data-conversion>true</should-optimize-data-conversion>
         <should-trim-strings>true</should-trim-strings>
         <uses-batch-writing>false</uses-batch-writing>
         <uses-jdbc-batch-writing>true</uses-jdbc-batch-writing>
         <uses-external-connection-pooling>false</uses-external-connection-pooling>
         <uses-external-transaction-controller>false</uses-external-transaction-controller>
         <type>oracle.toplink.sessions.DatabaseLogin</type>
      </database-login>
   </login>
   <descriptors>
      <descriptor>
         <java-class>com.middleware_company.torpedo.auction.toplink.Auction</java-class>
         <tables>
            <table>AUCTION</table>
         </tables>
         <primary-key-fields>
            <field>AUCTION.AUCTION_ID</field>
         </primary-key-fields>
         <descriptor-type-value>Normal</descriptor-type-value>
         <identity-map-class>oracle.toplink.internal.identitymaps.SoftCacheWeakIdentityMap</identity-map-class>
         <remote-identity-map-class>oracle.toplink.internal.identitymaps.SoftCacheWeakIdentityMap</remote-identity-map-class>
         <identity-map-size>100</identity-map-size>
         <remote-identity-map-size>100</remote-identity-map-size>
         <should-always-refresh-cache>false</should-always-refresh-cache>
         <should-always-refresh-cache-on-remote>false</should-always-refresh-cache-on-remote>
         <should-only-refresh-cache-if-newer-version>false</should-only-refresh-cache-if-newer-version>
         <should-disable-cache-hits>false</should-disable-cache-hits>
         <should-disable-cache-hits-on-remote>false</should-disable-cache-hits-on-remote>
         <alias>Auction</alias>
         <copy-policy>
            <descriptor-copy-policy>
               <type>oracle.toplink.internal.descriptors.CopyPolicy</type>
            </descriptor-copy-policy>
         </copy-policy>
         <instantiation-policy>
            <descriptor-instantiation-policy>
               <type>oracle.toplink.internal.descriptors.InstantiationPolicy</type>
            </descriptor-instantiation-policy>
         </instantiation-policy>
         <query-manager>
            <descriptor-query-manager>
               <existence-check>Check cache</existence-check>
            </descriptor-query-manager>
         </query-manager>
         <event-manager>
            <descriptor-event-manager empty-aggregate="true"/>
         </event-manager>
         <mappings>
            <database-mapping>
               <attribute-name>bids</attribute-name>
               <read-only>false</read-only>
               <reference-class>com.middleware_company.torpedo.auction.toplink.Bid</reference-class>
               <is-private-owned>false</is-private-owned>
               <uses-batch-reading>false</uses-batch-reading>
               <indirection-policy>
                  <mapping-indirection-policy>
                     <type>oracle.toplink.internal.indirection.TransparentIndirectionPolicy</type>
                  </mapping-indirection-policy>
               </indirection-policy>
               <container-policy>
                  <mapping-container-policy>
                     <container-class>oracle.toplink.indirection.IndirectList</container-class>
                     <type>oracle.toplink.internal.queryframework.ListContainerPolicy</type>
                  </mapping-container-policy>
               </container-policy>
               <source-key-fields>
                  <field>AUCTION.AUCTION_ID</field>
               </source-key-fields>
               <target-foreign-key-fields>
                  <field>BID.AUCTION</field>
               </target-foreign-key-fields>
               <type>oracle.toplink.mappings.OneToManyMapping</type>
            </database-mapping>
            <database-mapping>
               <attribute-name>id</attribute-name>
               <read-only>false</read-only>
               <field-name>AUCTION.AUCTION_ID</field-name>
               <type>oracle.toplink.mappings.DirectToFieldMapping</type>
            </database-mapping>
            <database-mapping>
               <attribute-name>item</attribute-name>
               <read-only>false</read-only>
               <reference-class>com.middleware_company.torpedo.auction.toplink.Item</reference-class>
               <is-private-owned>false</is-private-owned>
               <uses-batch-reading>false</uses-batch-reading>
               <indirection-policy>
                  <mapping-indirection-policy>
                     <type>oracle.toplink.internal.indirection.BasicIndirectionPolicy</type>
                  </mapping-indirection-policy>
               </indirection-policy>
               <uses-joining>false</uses-joining>
               <foreign-key-fields>
                  <field>AUCTION.ITEM</field>
               </foreign-key-fields>
               <source-to-target-key-field-associations>
                  <association>
                     <association-key>AUCTION.ITEM</association-key>
                     <association-value>ITEM.ITEM_ID</association-value>
                  </association>
               </source-to-target-key-field-associations>
               <type>oracle.toplink.mappings.OneToOneMapping</type>
            </database-mapping>
            <database-mapping>
               <attribute-name>lowPrice</attribute-name>
               <read-only>false</read-only>
               <field-name>AUCTION.LOW_PRICE</field-name>
               <type>oracle.toplink.mappings.DirectToFieldMapping</type>
            </database-mapping>
            <database-mapping>
               <attribute-name>seller</attribute-name>
               <read-only>false</read-only>
               <reference-class>com.middleware_company.torpedo.auction.toplink.User</reference-class>
               <is-private-owned>false</is-private-owned>
               <uses-batch-reading>false</uses-batch-reading>
               <indirection-policy>
                  <mapping-indirection-policy>
                     <type>oracle.toplink.internal.indirection.BasicIndirectionPolicy</type>
                  </mapping-indirection-policy>
               </indirection-policy>
               <uses-joining>false</uses-joining>
               <foreign-key-fields>
                  <field>AUCTION.SELLER</field>
               </foreign-key-fields>
               <source-to-target-key-field-associations>
                  <association>
                     <association-key>AUCTION.SELLER</association-key>
                     <association-value>AUCTION_USER.USER_ID</association-value>
                  </association>
               </source-to-target-key-field-associations>
               <type>oracle.toplink.mappings.OneToOneMapping</type>
            </database-mapping>
         </mappings>
         <type>oracle.toplink.publicinterface.Descriptor</type>
      </descriptor>
      <descriptor>
         <java-class>com.middleware_company.torpedo.auction.toplink.Bid</java-class>
         <tables>
            <table>BID</table>
         </tables>
         <primary-key-fields>
            <field>BID.BID_ID</field>
         </primary-key-fields>
         <descriptor-type-value>Normal</descriptor-type-value>
         <identity-map-class>oracle.toplink.internal.identitymaps.SoftCacheWeakIdentityMap</identity-map-class>
         <remote-identity-map-class>oracle.toplink.internal.identitymaps.SoftCacheWeakIdentityMap</remote-identity-map-class>
         <identity-map-size>100</identity-map-size>
         <remote-identity-map-size>100</remote-identity-map-size>
         <should-always-refresh-cache>false</should-always-refresh-cache>
         <should-always-refresh-cache-on-remote>false</should-always-refresh-cache-on-remote>
         <should-only-refresh-cache-if-newer-version>false</should-only-refresh-cache-if-newer-version>
         <should-disable-cache-hits>false</should-disable-cache-hits>
         <should-disable-cache-hits-on-remote>false</should-disable-cache-hits-on-remote>
         <alias>Bid</alias>
         <copy-policy>
            <descriptor-copy-policy>
               <type>oracle.toplink.internal.descriptors.CopyPolicy</type>
            </descriptor-copy-policy>
         </copy-policy>
         <instantiation-policy>
            <descriptor-instantiation-policy>
               <type>oracle.toplink.internal.descriptors.InstantiationPolicy</type>
            </descriptor-instantiation-policy>
         </instantiation-policy>
         <query-manager>
            <descriptor-query-manager>
               <existence-check>Check cache</existence-check>
            </descriptor-query-manager>
         </query-manager>
         <event-manager>
            <descriptor-event-manager empty-aggregate="true"/>
         </event-manager>
         <mappings>
            <database-mapping>
               <attribute-name>amount</attribute-name>
               <read-only>false</read-only>
               <field-name>BID.AMOUNT</field-name>
               <type>oracle.toplink.mappings.DirectToFieldMapping</type>
            </database-mapping>
            <database-mapping>
               <attribute-name>auction</attribute-name>
               <read-only>false</read-only>
               <reference-class>com.middleware_company.torpedo.auction.toplink.Auction</reference-class>
               <is-private-owned>false</is-private-owned>
               <uses-batch-reading>false</uses-batch-reading>
               <indirection-policy>
                  <mapping-indirection-policy>
                     <type>oracle.toplink.internal.indirection.BasicIndirectionPolicy</type>
                  </mapping-indirection-policy>
               </indirection-policy>
               <uses-joining>false</uses-joining>
               <foreign-key-fields>
                  <field>BID.AUCTION</field>
               </foreign-key-fields>
               <source-to-target-key-field-associations>
                  <association>
                     <association-key>BID.AUCTION</association-key>
                     <association-value>AUCTION.AUCTION_ID</association-value>
                  </association>
               </source-to-target-key-field-associations>
               <type>oracle.toplink.mappings.OneToOneMapping</type>
            </database-mapping>
            <database-mapping>
               <attribute-name>buyer</attribute-name>
               <read-only>false</read-only>
               <reference-class>com.middleware_company.torpedo.auction.toplink.User</reference-class>
               <is-private-owned>false</is-private-owned>
               <uses-batch-reading>false</uses-batch-reading>
               <indirection-policy>
                  <mapping-indirection-policy>
                     <type>oracle.toplink.internal.indirection.BasicIndirectionPolicy</type>
                  </mapping-indirection-policy>
               </indirection-policy>
               <uses-joining>false</uses-joining>
               <foreign-key-fields>
                  <field>BID.BUYER</field>
               </foreign-key-fields>
               <source-to-target-key-field-associations>
                  <association>
                     <association-key>BID.BUYER</association-key>
                     <association-value>AUCTION_USER.USER_ID</association-value>
                  </association>
               </source-to-target-key-field-associations>
               <type>oracle.toplink.mappings.OneToOneMapping</type>
            </database-mapping>
            <database-mapping>
               <attribute-name>id</attribute-name>
               <read-only>false</read-only>
               <field-name>BID.BID_ID</field-name>
               <type>oracle.toplink.mappings.DirectToFieldMapping</type>
            </database-mapping>
            <database-mapping>
               <attribute-name>maxAmount</attribute-name>
               <read-only>false</read-only>
               <field-name>BID.MAX_AMOUNT</field-name>
               <type>oracle.toplink.mappings.DirectToFieldMapping</type>
            </database-mapping>
            <database-mapping>
               <attribute-name>version</attribute-name>
               <read-only>false</read-only>
               <field-name>BID.VERSION</field-name>
               <type>oracle.toplink.mappings.DirectToFieldMapping</type>
            </database-mapping>
         </mappings>
         <type>oracle.toplink.publicinterface.Descriptor</type>
      </descriptor>
      <descriptor>
         <java-class>com.middleware_company.torpedo.auction.toplink.Item</java-class>
         <tables>
            <table>ITEM</table>
         </tables>
         <primary-key-fields>
            <field>ITEM.ITEM_ID</field>
         </primary-key-fields>
         <descriptor-type-value>Normal</descriptor-type-value>
         <identity-map-class>oracle.toplink.internal.identitymaps.SoftCacheWeakIdentityMap</identity-map-class>
         <remote-identity-map-class>oracle.toplink.internal.identitymaps.SoftCacheWeakIdentityMap</remote-identity-map-class>
         <identity-map-size>100</identity-map-size>
         <remote-identity-map-size>100</remote-identity-map-size>
         <should-always-refresh-cache>false</should-always-refresh-cache>
         <should-always-refresh-cache-on-remote>false</should-always-refresh-cache-on-remote>
         <should-only-refresh-cache-if-newer-version>false</should-only-refresh-cache-if-newer-version>
         <should-disable-cache-hits>false</should-disable-cache-hits>
         <should-disable-cache-hits-on-remote>false</should-disable-cache-hits-on-remote>
         <alias>Item</alias>
         <copy-policy>
            <descriptor-copy-policy>
               <type>oracle.toplink.internal.descriptors.CopyPolicy</type>
            </descriptor-copy-policy>
         </copy-policy>
         <instantiation-policy>
            <descriptor-instantiation-policy>
               <type>oracle.toplink.internal.descriptors.InstantiationPolicy</type>
            </descriptor-instantiation-policy>
         </instantiation-policy>
         <query-manager>
            <descriptor-query-manager>
               <existence-check>Check cache</existence-check>
            </descriptor-query-manager>
         </query-manager>
         <event-manager>
            <descriptor-event-manager empty-aggregate="true"/>
         </event-manager>
         <mappings>
            <database-mapping>
               <attribute-name>description</attribute-name>
               <read-only>false</read-only>
               <field-name>ITEM.DESCRIPTION</field-name>
               <type>oracle.toplink.mappings.DirectToFieldMapping</type>
            </database-mapping>
            <database-mapping>
               <attribute-name>graphicFilename</attribute-name>
               <read-only>false</read-only>
               <field-name>ITEM.GRAPHIC_FILENAME</field-name>
               <type>oracle.toplink.mappings.DirectToFieldMapping</type>
            </database-mapping>
            <database-mapping>
               <attribute-name>id</attribute-name>
               <read-only>false</read-only>
               <field-name>ITEM.ITEM_ID</field-name>
               <type>oracle.toplink.mappings.DirectToFieldMapping</type>
            </database-mapping>
            <database-mapping>
               <attribute-name>itemName</attribute-name>
               <read-only>false</read-only>
               <field-name>ITEM.ITEM_NAME</field-name>
               <type>oracle.toplink.mappings.DirectToFieldMapping</type>
            </database-mapping>
         </mappings>
         <type>oracle.toplink.publicinterface.Descriptor</type>
      </descriptor>
      <descriptor>
         <java-class>com.middleware_company.torpedo.auction.toplink.User</java-class>
         <tables>
            <table>AUCTION_USER</table>
         </tables>
         <primary-key-fields>
            <field>AUCTION_USER.USER_ID</field>
         </primary-key-fields>
         <descriptor-type-value>Normal</descriptor-type-value>
         <identity-map-class>oracle.toplink.internal.identitymaps.SoftCacheWeakIdentityMap</identity-map-class>
         <remote-identity-map-class>oracle.toplink.internal.identitymaps.SoftCacheWeakIdentityMap</remote-identity-map-class>
         <identity-map-size>100</identity-map-size>
         <remote-identity-map-size>100</remote-identity-map-size>
         <should-always-refresh-cache>false</should-always-refresh-cache>
         <should-always-refresh-cache-on-remote>false</should-always-refresh-cache-on-remote>
         <should-only-refresh-cache-if-newer-version>false</should-only-refresh-cache-if-newer-version>
         <should-disable-cache-hits>false</should-disable-cache-hits>
         <should-disable-cache-hits-on-remote>false</should-disable-cache-hits-on-remote>
         <alias>User</alias>
         <copy-policy>
            <descriptor-copy-policy>
               <type>oracle.toplink.internal.descriptors.CopyPolicy</type>
            </descriptor-copy-policy>
         </copy-policy>
         <instantiation-policy>
            <descriptor-instantiation-policy>
               <type>oracle.toplink.internal.descriptors.InstantiationPolicy</type>
            </descriptor-instantiation-policy>
         </instantiation-policy>
         <query-manager>
            <descriptor-query-manager>
               <existence-check>Check cache</existence-check>
            </descriptor-query-manager>
         </query-manager>
         <event-manager>
            <descriptor-event-manager empty-aggregate="true"/>
         </event-manager>
         <mappings>
            <database-mapping>
               <attribute-name>auctions</attribute-name>
               <read-only>false</read-only>
               <reference-class>com.middleware_company.torpedo.auction.toplink.Auction</reference-class>
               <is-private-owned>false</is-private-owned>
               <uses-batch-reading>false</uses-batch-reading>
               <indirection-policy>
                  <mapping-indirection-policy>
                     <type>oracle.toplink.internal.indirection.TransparentIndirectionPolicy</type>
                  </mapping-indirection-policy>
               </indirection-policy>
               <container-policy>
                  <mapping-container-policy>
                     <container-class>oracle.toplink.indirection.IndirectList</container-class>
                     <type>oracle.toplink.internal.queryframework.ListContainerPolicy</type>
                  </mapping-container-policy>
               </container-policy>
               <source-key-fields>
                  <field>AUCTION_USER.USER_ID</field>
               </source-key-fields>
               <target-foreign-key-fields>
                  <field>AUCTION.SELLER</field>
               </target-foreign-key-fields>
               <type>oracle.toplink.mappings.OneToManyMapping</type>
            </database-mapping>
            <database-mapping>
               <attribute-name>bids</attribute-name>
               <read-only>false</read-only>
               <reference-class>com.middleware_company.torpedo.auction.toplink.Bid</reference-class>
               <is-private-owned>false</is-private-owned>
               <uses-batch-reading>false</uses-batch-reading>
               <indirection-policy>
                  <mapping-indirection-policy>
                     <type>oracle.toplink.internal.indirection.TransparentIndirectionPolicy</type>
                  </mapping-indirection-policy>
               </indirection-policy>
               <container-policy>
                  <mapping-container-policy>
                     <container-class>oracle.toplink.indirection.IndirectList</container-class>
                     <type>oracle.toplink.internal.queryframework.ListContainerPolicy</type>
                  </mapping-container-policy>
               </container-policy>
               <source-key-fields>
                  <field>AUCTION_USER.USER_ID</field>
               </source-key-fields>
               <target-foreign-key-fields>
                  <field>BID.BUYER</field>
               </target-foreign-key-fields>
               <type>oracle.toplink.mappings.OneToManyMapping</type>
            </database-mapping>
            <database-mapping>
               <attribute-name>id</attribute-name>
               <read-only>false</read-only>
               <field-name>AUCTION_USER.USER_ID</field-name>
               <type>oracle.toplink.mappings.DirectToFieldMapping</type>
            </database-mapping>
         </mappings>
         <type>oracle.toplink.publicinterface.Descriptor</type>
      </descriptor>
   </descriptors>
</project>

