I have a mapping with the following child (bag) declared in the hbm.xml
file:

        <bag role="irtList" table="CMCF_IRT" cascade="all"
order-by="record_num">
            <key column="CCR_ID" length="22"/>
            <one-to-many
class="com.comcast.cable.dmc.itd.cct.persistence.CMCFIrt"/>
        </bag>

This works fine, but the true primary key is two columns:

        <bag role="irtList" table="CMCF_IRT" cascade="all"
order-by="record_num">
            <key>
                <column name="CCR_ID" length="22"/>
                <column name="RECORD_NUM" length="22"/>
            </key>
            <one-to-many
class="com.comcast.cable.dmc.itd.cct.persistence.CMCFIrt"/>
        </bag>

But when I try with the 2nd (I'm sure my syntax is wrong), I get the
following error:

   [junit] cirrus.hibernate.MappingException: Foreign key must have same
number of columns as refer
nced primary key
   [junit] com.comcast.cable.dmc.itd.cct.persistence.DAOException:
cirrus.hibernate.MappingExceptio
: Foreign key must have same number of columns as referenced primary key

Thanks for any help you can offer.

Matt



-------------------------------------------------------
This SF.NET email is sponsored by: FREE  SSL Guide from Thawte
are you planning your Web Server Security? Click here to get a FREE
Thawte SSL guide and find the answers to all your  SSL security issues.
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en
_______________________________________________
hibernate-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hibernate-devel

Reply via email to