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