OK, I now have a pk property (+ getter/setter) in my child object, and I
removed the properties for ccrId and recordNum.  My composite-id element now
has a name="pk" attribute.  The select still seems to work fine and I'm
getting the expected number of children.

However, when I try to save, I get the ol' foreign key violated exception:

    [junit] java.sql.BatchUpdateException: ORA-00001: unique constraint
(CCTADMIN.CMCF_MPS_PK) viola
ted

I tried changing the unsaved-value to "any", "null" and "none" and none of
them worked for me.

Any ideas?  If this is *supposed* to work, then maybe there's a 3rd primary
key on the CMCF_MPS table I'm not aware of.

Thanks,

Matt



> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> Sent: Monday, January 20, 2003 4:14 PM
> To: Raible, Matt
> Cc: '[EMAIL PROTECTED]';
> [EMAIL PROTECTED]
> Subject: Re: [Hibernate] Saving Children with composite-id
> 
> 
> 
> Looks like you need to add a name attribute to the 
> <composite-id> element,
> to
> specify which property holds the composite id.
> 
                           
> Subject:     [Hibernate] Saving Children with composite-id    
>             
>         
> 
> I have a composite-id element in a child object:
> 
>         <composite-id
> class="com.comcast.cable.dmc.itd.cct.persistence.CCRRecordPK"
> unsaved-value="any">
>             <key-property column="CCR_ID" length="22" name="ccrId"
> type="long"/>
>             <key-property column="RECORD_NUM" length="22" 
> name="recordNum"
> type="long"/>
>         </composite-id>
> 
> The CCRRecordPK class has two properties, ccrId and 
> recordNum, both are
> java.lang.Long.
> 
> In it's parent, I want to correctly map to this child, but I 
> can't seem to
> figure out the mapping - and couldn't find any examples.  I have this:
> 
>         <bag role="mpsList" table="CMCF_MPS" cascade="all"
> order-by="record_num">
>             <key column="CCR_ID" length="22"/>
>             <one-to-many
> class="com.comcast.cable.dmc.itd.cct.persistence.CMCFMps"/>
>         </bag>
> 
> but it doesn't work:
> 
> [junit] Caused by: java.lang.ClassCastException
> [junit]     at
> cirrus.hibernate.loader.Loader.getKeyFromResultSet(Loader.java:238)
> [junit]     at cirrus.hibernate.loader.Loader.doFind(Loader.java:155)
> [junit]     at
> cirrus.hibernate.loader.Loader.loadCollection(Loader.java:503)
> [junit]     at
> cirrus.hibernate.loader.OneToManyLoader.initialize(OneToManyLo
> ader.java:81)
> 
> Any help is greatly appreciated.
> 
> 
> 
> 
> -------------------------------------------------------
> 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
> 
> 
> 
> 
> **********************************************************************
> Any personal or sensitive information contained in this email and
> attachments must be handled in accordance with the Victorian 
> Information
> Privacy Act 2000, the Health Records Act 2001 or the Privacy Act 1988
> (Commonwealth), as applicable.
> 
> This email, including all attachments, is confidential.  If 
> you are not the
> intended recipient, you must not disclose, distribute, copy or use the
> information contained in this email or attachments.  Any 
> confidentiality or
> privilege is not waived or lost because this email has been 
> sent to you in
> error.  If you have received it in error, please let us know by reply
> email, delete it from your system and destroy any copies.
> **********************************************************************
> 
> 
> 



-------------------------------------------------------
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