Hello,

It's very strange that can't generate Many-to-Many CMR <foreign-key-column>
for WebLogic.

But it just occured in one case not all. Please check my
sources(UserRoleBean.java, UserGroupBean.java, and the
weblogic-cmp-rdbms.xml) in the attachments.


weblogic-cmp-rdbms.xml ---> line 1448.

Best regards,
Eric


==========================
If you know what you are doing, 
it is not called RESEARCH!
==========================
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE weblogic-rdbms-jar PUBLIC "-//BEA Systems, Inc.//DTD WebLogic 7.0.0 EJB RDBMS Persistence//EN" "http://www.bea.com/servers/wls700/dtd/weblogic-rdbms20-persistence-700.dtd";>

<weblogic-rdbms-jar>
   <weblogic-rdbms-bean>
      <ejb-name>Shipment</ejb-name>
      <data-source-name>MacauSMSDS</data-source-name>
      <table-map>
      <table-name>chk_shipment</table-name>
      <field-map>
         <cmp-field>shipmentNo</cmp-field>
         <dbms-column>shipmentNo</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>shipmentMethod</cmp-field>
         <dbms-column>shipmentMethod</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>shipmentOption</cmp-field>
         <dbms-column>shipmentOption</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>shipmentDate</cmp-field>
         <dbms-column>shipmentDate</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>address1</cmp-field>
         <dbms-column>address1</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>address2</cmp-field>
         <dbms-column>address2</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>address3</cmp-field>
         <dbms-column>address3</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>city</cmp-field>
         <dbms-column>city</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>province</cmp-field>
         <dbms-column>province</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>country</cmp-field>
         <dbms-column>country</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>description</cmp-field>
         <dbms-column>description</dbms-column>
      </field-map>
      </table-map>

      <weblogic-query>
         <query-method>
            <method-name>findAll</method-name>
            <method-params>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM Shipment AS a]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPrimaryKey</method-name>
            <method-params>
               <method-param>eric.share.pk.ShipmentPK</method-param>
            </method-params>
         </query-method>
      </weblogic-query>

   </weblogic-rdbms-bean>
   <weblogic-rdbms-bean>
      <ejb-name>AccountRecord</ejb-name>
      <data-source-name>MacauSMSDS</data-source-name>
      <table-map>
      <table-name>chk_accountRecord</table-name>
      <field-map>
         <cmp-field>recordNo</cmp-field>
         <dbms-column>recordNo</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>recordDate</cmp-field>
         <dbms-column>recordDate</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>amount</cmp-field>
         <dbms-column>amount</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>description</cmp-field>
         <dbms-column>description</dbms-column>
      </field-map>
      </table-map>

      <weblogic-query>
         <query-method>
            <method-name>findAll</method-name>
            <method-params>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM AccountRecord AS a]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPrimaryKey</method-name>
            <method-params>
               <method-param>eric.share.pk.AccountRecordPK</method-param>
            </method-params>
         </query-method>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByCreateDate</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM AccountRecord AS a WHERE a.recordDate = ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByCreateDate_LE</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM AccountRecord AS a WHERE a.recordDate < ?1 or a.recordDate = ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByCreateDate_LT</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM AccountRecord AS a WHERE a.recordDate < ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByCreateDate_GE</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM AccountRecord AS a WHERE a.recordDate >?1 or a.recordDate = ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByCreateDate_GT</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM AccountRecord AS a WHERE a.recordDate > ?1]]></weblogic-ql>
      </weblogic-query>

   </weblogic-rdbms-bean>
   <weblogic-rdbms-bean>
      <ejb-name>UserInfo</ejb-name>
      <data-source-name>MacauSMSDS</data-source-name>
      <table-map>
      <table-name>chk_userinfo</table-name>
      <field-map>
         <cmp-field>userInfoId</cmp-field>
         <dbms-column>userInfoId</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>pid</cmp-field>
         <dbms-column>pid</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>sex</cmp-field>
         <dbms-column>sex</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>birth</cmp-field>
         <dbms-column>birth</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>email</cmp-field>
         <dbms-column>email</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>phone</cmp-field>
         <dbms-column>phone</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>address1</cmp-field>
         <dbms-column>address1</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>address2</cmp-field>
         <dbms-column>address2</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>address3</cmp-field>
         <dbms-column>address3</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>city</cmp-field>
         <dbms-column>city</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>province</cmp-field>
         <dbms-column>province</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>country</cmp-field>
         <dbms-column>country</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>timeZoneId</cmp-field>
         <dbms-column>timeZoneId</dbms-column>
      </field-map>
      </table-map>

      <weblogic-query>
         <query-method>
            <method-name>findAll</method-name>
            <method-params>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM UserInfo AS a]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPrimaryKey</method-name>
            <method-params>
               <method-param>eric.share.pk.UserInfoPK</method-param>
            </method-params>
         </query-method>
      </weblogic-query>

   </weblogic-rdbms-bean>
   <weblogic-rdbms-bean>
      <ejb-name>Account</ejb-name>
      <data-source-name>MacauSMSDS</data-source-name>
      <table-map>
      <table-name>chk_account</table-name>
      <field-map>
         <cmp-field>accountNo</cmp-field>
         <dbms-column>accountNo</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>accountType</cmp-field>
         <dbms-column>accountType</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>currency</cmp-field>
         <dbms-column>currency</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>balance</cmp-field>
         <dbms-column>balance</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>createDate</cmp-field>
         <dbms-column>createDate</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>updateDate</cmp-field>
         <dbms-column>updateDate</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>description</cmp-field>
         <dbms-column>description</dbms-column>
      </field-map>
      </table-map>

      <weblogic-query>
         <query-method>
            <method-name>findAll</method-name>
            <method-params>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM Account AS a]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPrimaryKey</method-name>
            <method-params>
               <method-param>eric.share.pk.AccountPK</method-param>
            </method-params>
         </query-method>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByCreateDate</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM Account AS a WHERE a.createDate = ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByCreateDate_LE</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM Account AS a WHERE a.createDate < ?1 or a.createDate = ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByCreateDate_LT</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM Account AS a WHERE a.createDate < ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByCreateDate_GE</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM Account AS a WHERE a.createDate >?1 or a.createDate = ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByCreateDate_GT</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM Account AS a WHERE a.createDate > ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByUpdateDate</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM Account AS a WHERE a.updateDate = ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByUpdateDate_LE</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM Account AS a WHERE a.updateDate < ?1 or a.updateDate = ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByUpdateDate_LT</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM Account AS a WHERE a.updateDate < ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByUpdateDate_GE</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM Account AS a WHERE a.updateDate > ?1 or a.updateDate = ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByUpdateDate_GT</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM Account AS a WHERE a.updateDate > ?1]]></weblogic-ql>
      </weblogic-query>

   </weblogic-rdbms-bean>
   <weblogic-rdbms-bean>
      <ejb-name>UserGroup</ejb-name>
      <data-source-name>MacauSMSDS</data-source-name>
      <table-map>
      <table-name>chk_userGroup</table-name>
      <field-map>
         <cmp-field>groupId</cmp-field>
         <dbms-column>groupId</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>name</cmp-field>
         <dbms-column>name</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>description</cmp-field>
         <dbms-column>description</dbms-column>
      </field-map>
      </table-map>

      <weblogic-query>
         <query-method>
            <method-name>findAll</method-name>
            <method-params>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM UserGroup AS a]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPrimaryKey</method-name>
            <method-params>
               <method-param>eric.share.pk.UserGroupPK</method-param>
            </method-params>
         </query-method>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByName</method-name>
            <method-params>
               <method-param>java.lang.String</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(g) FROM UserGroup AS g WHERE g.name = ?1]]></weblogic-ql>
      </weblogic-query>

   </weblogic-rdbms-bean>
   <weblogic-rdbms-bean>
      <ejb-name>UserSecret</ejb-name>
      <data-source-name>MacauSMSDS</data-source-name>
      <table-map>
      <table-name>chk_userSecret</table-name>
      <field-map>
         <cmp-field>secretId</cmp-field>
         <dbms-column>secretId</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>secretKey</cmp-field>
         <dbms-column>secretKey</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>passwords</cmp-field>
         <dbms-column>passwords</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>pin</cmp-field>
         <dbms-column>pin</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>isPlainKey</cmp-field>
         <dbms-column>isPlainKey</dbms-column>
      </field-map>
      </table-map>

      <weblogic-query>
         <query-method>
            <method-name>findAll</method-name>
            <method-params>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM UserSecret AS a]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPrimaryKey</method-name>
            <method-params>
               <method-param>eric.share.pk.UserSecretPK</method-param>
            </method-params>
         </query-method>
      </weblogic-query>

   </weblogic-rdbms-bean>
   <weblogic-rdbms-bean>
      <ejb-name>Payment</ejb-name>
      <data-source-name>MacauSMSDS</data-source-name>
      <table-map>
      <table-name>chk_payment</table-name>
      <field-map>
         <cmp-field>paymentNo</cmp-field>
         <dbms-column>paymentNo</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>paymentMethod</cmp-field>
         <dbms-column>paymentMethod</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>accountNo</cmp-field>
         <dbms-column>accountNo</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>expireDate</cmp-field>
         <dbms-column>expireDate</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>description</cmp-field>
         <dbms-column>description</dbms-column>
      </field-map>
      </table-map>

      <weblogic-query>
         <query-method>
            <method-name>findAll</method-name>
            <method-params>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM Payment AS a]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPrimaryKey</method-name>
            <method-params>
               <method-param>eric.share.pk.PaymentPK</method-param>
            </method-params>
         </query-method>
      </weblogic-query>

   </weblogic-rdbms-bean>
   <weblogic-rdbms-bean>
      <ejb-name>Counter</ejb-name>
      <data-source-name>MacauSMSDS</data-source-name>
      <table-map>
      <table-name>chk_counter</table-name>
      <field-map>
         <cmp-field>name</cmp-field>
         <dbms-column>name</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>currentId</cmp-field>
         <dbms-column>currentid</dbms-column>
      </field-map>
      </table-map>

      <weblogic-query>
         <query-method>
            <method-name>findAll</method-name>
            <method-params>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM Counter AS a]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPrimaryKey</method-name>
            <method-params>
               <method-param>eric.share.pk.CounterPK</method-param>
            </method-params>
         </query-method>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByName</method-name>
            <method-params>
               <method-param>java.lang.String</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM Counter AS a WHERE a.name = ?1]]></weblogic-ql>
      </weblogic-query>

   </weblogic-rdbms-bean>
   <weblogic-rdbms-bean>
      <ejb-name>ItemCategory</ejb-name>
      <data-source-name>MacauSMSDS</data-source-name>
      <table-map>
      <table-name>chk_itemCategory</table-name>
      <field-map>
         <cmp-field>categoryId</cmp-field>
         <dbms-column>categoryId</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>categoryName</cmp-field>
         <dbms-column>categoryName</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>description</cmp-field>
         <dbms-column>description</dbms-column>
      </field-map>
      </table-map>

      <weblogic-query>
         <query-method>
            <method-name>findByPrimaryKey</method-name>
            <method-params>
               <method-param>eric.share.pk.ItemCategoryPK</method-param>
            </method-params>
         </query-method>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findAll</method-name>
            <method-params>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM ItemCategory AS a]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByCategoryName</method-name>
            <method-params>
               <method-param>java.lang.String</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(c) FROM ItemCategory AS c WHERE c.categoryName = ?1]]></weblogic-ql>
      </weblogic-query>

   </weblogic-rdbms-bean>
   <weblogic-rdbms-bean>
      <ejb-name>Item</ejb-name>
      <data-source-name>MacauSMSDS</data-source-name>
      <table-map>
      <table-name>chk_item</table-name>
      <field-map>
         <cmp-field>itemNo</cmp-field>
         <dbms-column>itemNo</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>itemName</cmp-field>
         <dbms-column>itemName</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>price</cmp-field>
         <dbms-column>price</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>photo</cmp-field>
         <dbms-column>photo</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>description</cmp-field>
         <dbms-column>description</dbms-column>
      </field-map>
      </table-map>

      <weblogic-query>
         <query-method>
            <method-name>findAll</method-name>
            <method-params>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM Item AS a]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPrimaryKey</method-name>
            <method-params>
               <method-param>eric.share.pk.ItemPK</method-param>
            </method-params>
         </query-method>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByItemName</method-name>
            <method-params>
               <method-param>java.lang.String</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(i) FROM Item AS i WHERE i.itemName = ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPrice</method-name>
            <method-params>
               <method-param>double</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(i) FROM Item AS i WHERE i.price = ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPriceRange</method-name>
            <method-params>
               <method-param>double</method-param>
               <method-param>double</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(i) FROM Item AS i WHERE i.price BETWEEN ?1 AND ?2]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPriceLT</method-name>
            <method-params>
               <method-param>double</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(i) FROM Item AS i WHERE i.price < ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPriceGT</method-name>
            <method-params>
               <method-param>double</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(i) FROM Item AS i WHERE i.price > ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPriceLE</method-name>
            <method-params>
               <method-param>double</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(i) FROM Item AS i WHERE i.price < ?1 OR i.price = ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPriceGE</method-name>
            <method-params>
               <method-param>double</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(i) FROM Item AS i WHERE i.price > ?1 OR i.price = ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByItemType</method-name>
            <method-params>
               <method-param>eric.share.interfaces.ItemType</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(i) FROM Item AS i WHERE i.itemType = ?1]]></weblogic-ql>
      </weblogic-query>

   </weblogic-rdbms-bean>
   <weblogic-rdbms-bean>
      <ejb-name>CdItem</ejb-name>
      <data-source-name>MacauSMSDS</data-source-name>
      <table-map>
      <table-name>chk_cdItem</table-name>
      <field-map>
         <cmp-field>itemNo</cmp-field>
         <dbms-column>itemNo</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>singer</cmp-field>
         <dbms-column>singer</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>totalDisc</cmp-field>
         <dbms-column>totalDisc</dbms-column>
      </field-map>
      </table-map>

      <weblogic-query>
         <query-method>
            <method-name>findAll</method-name>
            <method-params>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM CdItem AS a]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPrimaryKey</method-name>
            <method-params>
               <method-param>eric.share.pk.CdItemPK</method-param>
            </method-params>
         </query-method>
      </weblogic-query>

   </weblogic-rdbms-bean>
   <weblogic-rdbms-bean>
      <ejb-name>Song</ejb-name>
      <data-source-name>MacauSMSDS</data-source-name>
      <table-map>
      <table-name>chk_song</table-name>
      <field-map>
         <cmp-field>songNo</cmp-field>
         <dbms-column>songNo</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>songName</cmp-field>
         <dbms-column>songName</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>duration</cmp-field>
         <dbms-column>duration</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>singer</cmp-field>
         <dbms-column>singer</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>discNo</cmp-field>
         <dbms-column>discNo</dbms-column>
      </field-map>
      </table-map>

      <weblogic-query>
         <query-method>
            <method-name>findAll</method-name>
            <method-params>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM Song AS a]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPrimaryKey</method-name>
            <method-params>
               <method-param>eric.share.pk.SongPK</method-param>
            </method-params>
         </query-method>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findBySongName</method-name>
            <method-params>
               <method-param>java.lang.String</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(i) FROM Song AS i WHERE i.songName = ?1]]></weblogic-ql>
      </weblogic-query>

   </weblogic-rdbms-bean>
   <weblogic-rdbms-bean>
      <ejb-name>UserRole</ejb-name>
      <data-source-name>MacauSMSDS</data-source-name>
      <table-map>
      <table-name>chk_userRole</table-name>
      <field-map>
         <cmp-field>roleId</cmp-field>
         <dbms-column>roleId</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>roleName</cmp-field>
         <dbms-column>roleName</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>description</cmp-field>
         <dbms-column>description</dbms-column>
      </field-map>
      </table-map>

      <weblogic-query>
         <query-method>
            <method-name>findAll</method-name>
            <method-params>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM UserRole AS a]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPrimaryKey</method-name>
            <method-params>
               <method-param>eric.share.pk.UserRolePK</method-param>
            </method-params>
         </query-method>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByRoleName</method-name>
            <method-params>
               <method-param>java.lang.String</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM UserRole AS a WHERE a.roleName = ?1]]></weblogic-ql>
      </weblogic-query>

   </weblogic-rdbms-bean>
   <weblogic-rdbms-bean>
      <ejb-name>Invoice</ejb-name>
      <data-source-name>MacauSMSDS</data-source-name>
      <table-map>
      <table-name>chk_invoice</table-name>
      <field-map>
         <cmp-field>invoiceNo</cmp-field>
         <dbms-column>invoiceNo</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>invoiceDate</cmp-field>
         <dbms-column>invoiceDate</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>amount</cmp-field>
         <dbms-column>amount</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>description</cmp-field>
         <dbms-column>description</dbms-column>
      </field-map>
      </table-map>

      <weblogic-query>
         <query-method>
            <method-name>findAll</method-name>
            <method-params>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM Invoice AS a]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPrimaryKey</method-name>
            <method-params>
               <method-param>eric.share.pk.InvoicePK</method-param>
            </method-params>
         </query-method>
      </weblogic-query>

   </weblogic-rdbms-bean>
   <weblogic-rdbms-bean>
      <ejb-name>ItemType</ejb-name>
      <data-source-name>MacauSMSDS</data-source-name>
      <table-map>
      <table-name>chk_itemType</table-name>
      <field-map>
         <cmp-field>typeNo</cmp-field>
         <dbms-column>typeNo</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>typeName</cmp-field>
         <dbms-column>typeName</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>description</cmp-field>
         <dbms-column>description</dbms-column>
      </field-map>
      </table-map>

      <weblogic-query>
         <query-method>
            <method-name>findAll</method-name>
            <method-params>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM ItemType AS a]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPrimaryKey</method-name>
            <method-params>
               <method-param>eric.share.pk.ItemTypePK</method-param>
            </method-params>
         </query-method>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByTypeName</method-name>
            <method-params>
               <method-param>java.lang.String</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(t) FROM ItemType AS t WHERE t.typeName = ?1]]></weblogic-ql>
      </weblogic-query>

   </weblogic-rdbms-bean>
   <weblogic-rdbms-bean>
      <ejb-name>BookItem</ejb-name>
      <data-source-name>MacauSMSDS</data-source-name>
      <table-map>
      <table-name>chk_bookItem</table-name>
      <field-map>
         <cmp-field>itemNo</cmp-field>
         <dbms-column>itemNo</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>isbn</cmp-field>
         <dbms-column>isbn</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>edition</cmp-field>
         <dbms-column>edition</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>author</cmp-field>
         <dbms-column>author</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>publisher</cmp-field>
         <dbms-column>publisher</dbms-column>
      </field-map>
      </table-map>

      <weblogic-query>
         <query-method>
            <method-name>findAll</method-name>
            <method-params>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM BookItem AS a]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPrimaryKey</method-name>
            <method-params>
               <method-param>eric.share.pk.BookItemPK</method-param>
            </method-params>
         </query-method>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByIsbn</method-name>
            <method-params>
               <method-param>java.lang.String</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(i) FROM BookItem AS i WHERE i.isbn = ?1]]></weblogic-ql>
      </weblogic-query>

   </weblogic-rdbms-bean>
   <weblogic-rdbms-bean>
      <ejb-name>Order</ejb-name>
      <data-source-name>MacauSMSDS</data-source-name>
      <table-map>
      <table-name>chk_order</table-name>
      <field-map>
         <cmp-field>orderNo</cmp-field>
         <dbms-column>orderNo</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>orderDate</cmp-field>
         <dbms-column>orderDate</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>amount</cmp-field>
         <dbms-column>amount</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>description</cmp-field>
         <dbms-column>description</dbms-column>
      </field-map>
      </table-map>

      <weblogic-query>
         <query-method>
            <method-name>findAll</method-name>
            <method-params>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM Order AS a]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPrimaryKey</method-name>
            <method-params>
               <method-param>eric.share.pk.OrderPK</method-param>
            </method-params>
         </query-method>
      </weblogic-query>

   </weblogic-rdbms-bean>
   <weblogic-rdbms-bean>
      <ejb-name>User</ejb-name>
      <data-source-name>MacauSMSDS</data-source-name>
      <table-map>
      <table-name>chk_user</table-name>
      <field-map>
         <cmp-field>userId</cmp-field>
         <dbms-column>userId</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>status</cmp-field>
         <dbms-column>status</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>createDate</cmp-field>
         <dbms-column>createDate</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>updateDate</cmp-field>
         <dbms-column>updateDate</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>expireDate</cmp-field>
         <dbms-column>expireDate</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>description</cmp-field>
         <dbms-column>description</dbms-column>
      </field-map>
      </table-map>

      <weblogic-query>
         <query-method>
            <method-name>findAll</method-name>
            <method-params>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM User AS a]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPrimaryKey</method-name>
            <method-params>
               <method-param>eric.share.pk.UserPK</method-param>
            </method-params>
         </query-method>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByCreateDate</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(u) FROM User AS u WHERE u.createDate = ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByCreateDate_LE</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(u) FROM User AS u WHERE u.createDate < ?1 or u.createDate= ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByCreateDate_LT</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(u) FROM User AS u WHERE u.createDate < ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByCreateDate_GE</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(u) FROM User AS u WHERE u.createDate > ?1 or u.createDate = ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByCreateDate_GT</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(u) FROM User AS u WHERE u.createDate > ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByUpdateDate</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(u) FROM User AS u WHERE u.updateDate = ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByUpdateDate_LE</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(u) FROM User AS u WHERE u.updateDate < ?1 or u.updateDate = ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByUpdateDate_LT</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(u) FROM User AS u WHERE u.updateDate < ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByUpdateDate_GE</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(u) FROM User AS u WHERE u.updateDate > ?1 or u.updateDate = ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByUpdateDate_GT</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(u) FROM User AS u WHERE u.updateDate > ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByExpireDate</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(u) FROM User AS u WHERE u.expireDate = ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByExpireDate_LE</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(u) FROM User AS u WHERE u.expireDate < ?1 or u.expireDate = ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByExpireDate_LT</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(u) FROM User AS u WHERE u.expireDate < ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByExpireDate_GE</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(u) FROM User AS u WHERE u.expireDate > ?1 or u.expireDate = ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByExpireDate_GT</method-name>
            <method-params>
               <method-param>java.util.Date</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(u) FROM User AS u WHERE u.expireDate > ?1]]></weblogic-ql>
      </weblogic-query>

   </weblogic-rdbms-bean>
   <weblogic-rdbms-bean>
      <ejb-name>Address</ejb-name>
      <data-source-name>MacauSMSDS</data-source-name>
      <table-map>
      <table-name>chk_address</table-name>
      <field-map>
         <cmp-field>addressId</cmp-field>
         <dbms-column>addressId</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>street1</cmp-field>
         <dbms-column>street1</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>street2</cmp-field>
         <dbms-column>street2</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>street3</cmp-field>
         <dbms-column>street3</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>city</cmp-field>
         <dbms-column>city</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>province</cmp-field>
         <dbms-column>province</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>country</cmp-field>
         <dbms-column>country</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>phone</cmp-field>
         <dbms-column>phone</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>fax</cmp-field>
         <dbms-column>fax</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>mobile</cmp-field>
         <dbms-column>mobile</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>email</cmp-field>
         <dbms-column>email</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>description</cmp-field>
         <dbms-column>description</dbms-column>
      </field-map>
      </table-map>

      <weblogic-query>
         <query-method>
            <method-name>findAll</method-name>
            <method-params>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM Address AS a]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPrimaryKey</method-name>
            <method-params>
               <method-param>eric.share.pk.AddressPK</method-param>
            </method-params>
         </query-method>
      </weblogic-query>

   </weblogic-rdbms-bean>
   <weblogic-rdbms-bean>
      <ejb-name>DBMessage</ejb-name>
      <data-source-name>MacauSMSDS</data-source-name>
      <table-map>
      <table-name>chk_dbmessage</table-name>
      <field-map>
         <cmp-field>application</cmp-field>
         <dbms-column>application</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>key</cmp-field>
         <dbms-column>name</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>charset</cmp-field>
         <dbms-column>charset</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>message</cmp-field>
         <dbms-column>message</dbms-column>
      </field-map>
      </table-map>

      <weblogic-query>
         <query-method>
            <method-name>findAll</method-name>
            <method-params>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM DBMessage AS a]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPrimaryKey</method-name>
            <method-params>
               <method-param>eric.share.pk.DBMessagePK</method-param>
            </method-params>
         </query-method>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByKey</method-name>
            <method-params>
               <method-param>java.lang.String</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM DBMessage AS a WHERE a.key = ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByApplication</method-name>
            <method-params>
               <method-param>java.lang.String</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM DBMessage AS a WHERE a.application = ?1]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByApplicationAndKey</method-name>
            <method-params>
               <method-param>java.lang.String</method-param>
               <method-param>java.lang.String</method-param>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM DBMessage AS a WHERE a.application = ?1 AND a.key = ?2]]></weblogic-ql>
      </weblogic-query>

   </weblogic-rdbms-bean>
   <weblogic-rdbms-bean>
      <ejb-name>OrderLine</ejb-name>
      <data-source-name>MacauSMSDS</data-source-name>
      <table-map>
      <table-name>chk_orderLine</table-name>
      <field-map>
         <cmp-field>orderLineNo</cmp-field>
         <dbms-column>orderLineNo</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>quantity</cmp-field>
         <dbms-column>quantity</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>price</cmp-field>
         <dbms-column>price</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>discount</cmp-field>
         <dbms-column>discount</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>discountType</cmp-field>
         <dbms-column>discountType</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>amount</cmp-field>
         <dbms-column>amount</dbms-column>
      </field-map>
      <field-map>
         <cmp-field>description</cmp-field>
         <dbms-column>description</dbms-column>
      </field-map>
      </table-map>

      <weblogic-query>
         <query-method>
            <method-name>findAll</method-name>
            <method-params>
            </method-params>
         </query-method>
         <weblogic-ql><![CDATA[SELECT OBJECT(a) FROM OrderLine AS a]]></weblogic-ql>
      </weblogic-query>
      <weblogic-query>
         <query-method>
            <method-name>findByPrimaryKey</method-name>
            <method-params>
               <method-param>eric.share.pk.OrderLinePK</method-param>
            </method-params>
         </query-method>
      </weblogic-query>

   </weblogic-rdbms-bean>

   <weblogic-rdbms-relation>
      <relation-name>orderLine-item</relation-name>
      <weblogic-relationship-role>

         <relationship-role-name>orderLine-has-item</relationship-role-name>
         <relationship-role-map>
         <column-map>
            <foreign-key-column>itemNo</foreign-key-column>
            <key-column>orderLineNo</key-column>
         </column-map>
         </relationship-role-map>
      </weblogic-relationship-role>
   </weblogic-rdbms-relation>
   <weblogic-rdbms-relation>
      <relation-name>userGroup-userRole</relation-name>
      <table-name>chk_group_role_link</table-name>
      <weblogic-relationship-role>

         <relationship-role-name>userRole-belongs-to-userGroups</relationship-role-name>
         <relationship-role-map>
         <column-map>
            <foreign-key-column></foreign-key-column>
            <key-column>groupId</key-column>
         </column-map>
         </relationship-role-map>
      </weblogic-relationship-role>
      <weblogic-relationship-role>
         <relationship-role-name>userGroup-has-userRoles</relationship-role-name>
         <relationship-role-map>
         <column-map>
            <foreign-key-column></foreign-key-column>
            <key-column>roleId</key-column>
         </column-map>
        </relationship-role-map>
      </weblogic-relationship-role>
   </weblogic-rdbms-relation>
   <weblogic-rdbms-relation>
      <relation-name>order-invoice</relation-name>
      <weblogic-relationship-role>

         <relationship-role-name>order-has-invoice</relationship-role-name>
         <relationship-role-map>
         <column-map>
            <foreign-key-column>invoiceNo</foreign-key-column>
            <key-column>orderNo</key-column>
         </column-map>
         </relationship-role-map>
      </weblogic-relationship-role>
   </weblogic-rdbms-relation>
   <weblogic-rdbms-relation>
      <relation-name>user-userInfo</relation-name>
      <weblogic-relationship-role>

         <relationship-role-name>user-has-userinfo</relationship-role-name>
         <relationship-role-map>
         <column-map>
            <foreign-key-column>userInfoId</foreign-key-column>
            <key-column>userId</key-column>
         </column-map>
         </relationship-role-map>
      </weblogic-relationship-role>
   </weblogic-rdbms-relation>
   <weblogic-rdbms-relation>
      <relation-name>order-orderLine</relation-name>
      <weblogic-relationship-role>

         <relationship-role-name>order-has-to-orderLines</relationship-role-name>
         <relationship-role-map>
         <column-map>
            <foreign-key-column>orderLineNo</foreign-key-column>
            <key-column>orderNo</key-column>
         </column-map>
         </relationship-role-map>
      </weblogic-relationship-role>
   </weblogic-rdbms-relation>
   <weblogic-rdbms-relation>
      <relation-name>user-userSecret</relation-name>
      <weblogic-relationship-role>

         <relationship-role-name>user-has-userSecret</relationship-role-name>
         <relationship-role-map>
         <column-map>
            <foreign-key-column>secretId</foreign-key-column>
            <key-column>userId</key-column>
         </column-map>
         </relationship-role-map>
      </weblogic-relationship-role>
   </weblogic-rdbms-relation>
   <weblogic-rdbms-relation>
      <relation-name>user-order</relation-name>
      <weblogic-relationship-role>

         <relationship-role-name>order-belongs-to-user</relationship-role-name>
         <relationship-role-map>
         <column-map>
            <foreign-key-column>userId</foreign-key-column>
            <key-column>orderNo</key-column>
         </column-map>
         </relationship-role-map>
      </weblogic-relationship-role>
   </weblogic-rdbms-relation>
   <weblogic-rdbms-relation>
      <relation-name>cd-song</relation-name>
      <weblogic-relationship-role>

         <relationship-role-name>song-belongs-to-cd</relationship-role-name>
         <relationship-role-map>
         </relationship-role-map>
      </weblogic-relationship-role>
   </weblogic-rdbms-relation>
   <weblogic-rdbms-relation>
      <relation-name>invoice-shipment</relation-name>
      <weblogic-relationship-role>

         <relationship-role-name>shipment-belongs-to-invoice</relationship-role-name>
         <relationship-role-map>
         </relationship-role-map>
      </weblogic-relationship-role>
   </weblogic-rdbms-relation>
   <weblogic-rdbms-relation>
      <relation-name>invoice-payment</relation-name>
      <weblogic-relationship-role>

         <relationship-role-name>payment-belongs-to-invoice</relationship-role-name>
         <relationship-role-map>
         </relationship-role-map>
      </weblogic-relationship-role>
   </weblogic-rdbms-relation>
   <weblogic-rdbms-relation>
      <relation-name>user-account</relation-name>
      <weblogic-relationship-role>

         <relationship-role-name>account-belongs-to-user</relationship-role-name>
         <relationship-role-map>
         <column-map>
            <foreign-key-column>userId</foreign-key-column>
            <key-column>accountNo</key-column>
         </column-map>
         </relationship-role-map>
      </weblogic-relationship-role>
   </weblogic-rdbms-relation>
   <weblogic-rdbms-relation>
      <relation-name>account-accountRecord</relation-name>
      <weblogic-relationship-role>

         <relationship-role-name>accountRecord-belongs-to-account</relationship-role-name>
         <relationship-role-map>
         </relationship-role-map>
      </weblogic-relationship-role>
   </weblogic-rdbms-relation>
   <weblogic-rdbms-relation>
      <relation-name>item-itemCategory</relation-name>
      <table-name>chk_item_itemCategory_link</table-name>
      <weblogic-relationship-role>

         <relationship-role-name>item-belongs-to-itemCategory</relationship-role-name>
         <relationship-role-map>
         <column-map>
            <foreign-key-column>categoryId</foreign-key-column>
            <key-column>itemNo</key-column>
         </column-map>
         </relationship-role-map>
      </weblogic-relationship-role>
      <weblogic-relationship-role>
         <relationship-role-name>itemCategory-has-items</relationship-role-name>
         <relationship-role-map>
         <column-map>
            <foreign-key-column>itemNo</foreign-key-column>
            <key-column>categoryId</key-column>
         </column-map>
        </relationship-role-map>
      </weblogic-relationship-role>
   </weblogic-rdbms-relation>
   <weblogic-rdbms-relation>
      <relation-name>user-userGroup</relation-name>
      <table-name>chk_user_group_link</table-name>
      <weblogic-relationship-role>

         <relationship-role-name>user-belongs-to-userGroups</relationship-role-name>
         <relationship-role-map>
         <column-map>
            <foreign-key-column>groupId</foreign-key-column>
            <key-column>userId</key-column>
         </column-map>
         </relationship-role-map>
      </weblogic-relationship-role>
      <weblogic-relationship-role>
         <relationship-role-name>userGroup-belongs-to-users</relationship-role-name>
         <relationship-role-map>
         <column-map>
            <foreign-key-column></foreign-key-column>
            <key-column>userId</key-column>
         </column-map>
        </relationship-role-map>
      </weblogic-relationship-role>
   </weblogic-rdbms-relation>
   <weblogic-rdbms-relation>
      <relation-name>user-userRole</relation-name>
      <table-name>chk_user_role_link</table-name>
      <weblogic-relationship-role>

         <relationship-role-name>user-belongs-to-userRoles</relationship-role-name>
         <relationship-role-map>
         <column-map>
            <foreign-key-column>roleId</foreign-key-column>
            <key-column>userId</key-column>
         </column-map>
         </relationship-role-map>
      </weblogic-relationship-role>
      <weblogic-relationship-role>
         <relationship-role-name>userRole-has-users</relationship-role-name>
         <relationship-role-map>
         <column-map>
            <foreign-key-column>userId</foreign-key-column>
            <key-column>roleId</key-column>
         </column-map>
        </relationship-role-map>
      </weblogic-relationship-role>
   </weblogic-rdbms-relation>
   <weblogic-rdbms-relation>
      <relation-name>item-itemType</relation-name>
      <weblogic-relationship-role>

         <relationship-role-name>item-belongs-to-itemType</relationship-role-name>
         <relationship-role-map>
         <column-map>
            <foreign-key-column>typeNo</foreign-key-column>
            <key-column>itemNo</key-column>
         </column-map>
         </relationship-role-map>
      </weblogic-relationship-role>
   </weblogic-rdbms-relation>

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

</weblogic-rdbms-jar>

Attachment: UserRoleBean.java
Description: Binary data

Attachment: UserGroupBean.java
Description: Binary data

Reply via email to