Yes, the rule on introspection is restricted, to correct a default values bugs.
Change the type to collection="collection" should solve your problem. Thomas -----Original Message----- >From: Matthew Baird [mailto:[EMAIL PROTECTED]] >Sent: Tuesday, October 30, 2001 4:56 PM >To: [EMAIL PROTECTED] >Subject: [castor-dev] problem with cvs version One To Many [showstopper] > >No doubt someone will find this but here goes: In the CVS version of castor, >one to many relationships have a problem. This code was working with prior >version of castor, but not castor things there should be a >getValues/setValues/addValues call on ConstraintImpl that accepts/returns >ConstraintValueImpl's when it is marked as being a one-to-many and thus >should accept/return the collection type specified. > > > >here's my error: >[Default] Unable to find collection of entities in database ROOT[The method >set/addValues in class com.againtech.ce.exte >nsible.ConstraintImpl accepting/returning object of type class >com.againtech.ce.extensible.ConstraintValueImpl was not f >ound]: >org.exolab.castor.mapping.MappingException: The method set/addValues in >class com.againtech.ce.extensible.ConstraintImpl > accepting/returning object of type class >com.againtech.ce.extensible.ConstraintValueImpl was not found > > >mapping file: > > <class name="com.againtech.ce.extensible.ConstraintImpl" identity="UUID"> > <cache-type type="unlimited"/> > <!-- Constraint mapping --> > <description>A Constraint</description> > <map-to table="ATTRIBUTE_CONSTRAINT"/> > <field name="UUID" type="string"> > <sql name="attribute_constraint_uuid" type="varchar"/> > </field> > <field name="constraintType" type="string"> > <sql name="constraint_type" type="varchar"/> > </field> > <field name="name" type="string"> > <sql name="attribute_constraint_name" type="varchar"/> > </field> > <field name="rangeLow" type="string"> > <sql name="range_low" type="varchar"/> > </field> > <field name="rangeHigh" type="string"> > <sql name="range_high" type="varchar"/> > </field> > <field name="regularExpression" type="string"> > <sql name="regular_expression" type="varchar"/> > </field> > <field name="values" >type="com.againtech.ce.extensible.ConstraintValueImpl" required="true" >collection="arraylist"> > <sql many-key="attribute_constraint_uuid"/> > </field> > <field name="activationDate" type="date"> > <sql name="activation_date" type="timestamp"/> > </field> > <field name="operatingUnit" type="com.againtech.ce.unit.OperatingUnitImpl"> > <sql name="unit_uuid"/> > </field> > <field name="lastUserUUID" type="string"> > <sql name="last_user_uuid" type="varchar"/> > </field> > </class> > >----------------------------------------------------------- >If you wish to unsubscribe from this mailing, send mail to >[EMAIL PROTECTED] with a subject of: > unsubscribe castor-dev > ----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to [EMAIL PROTECTED] with a subject of: unsubscribe castor-dev