Hi Steve, you'll find a complete JUnit test case and all associated files available at
http://svn.castor.codehaus.org/browse/castor/castor/trunk/cpactf/src/test/java/ctf/jdo/bugs/template and http://svn.castor.codehaus.org/browse/castor/castor/trunk/cpactf/src/test/resources/ctf/jdo/bugs/template Cheers Werner Ralf Joachim wrote: > Steve, > > I have to check myself. Will send you a pointer or an excample. > > Ralf > > Stephen Ince schrieb: >> Ralf, >> Can you point me to a sample test case that I can start with. >> >> Steve >> >> ----- Original Message ----- >> *From:* Ralf Joachim <mailto:[email protected]> >> *To:* [email protected] <mailto:[email protected]> >> *Sent:* Friday, April 17, 2009 8:52 AM >> *Subject:* Re: [castor-user] self-referential model >> >> Steve, >> >> if you where able to figure out what causes the problem could you >> please create a jira issue for us. It would be appreciated if you >> could also attach a test case to the new issue. >> >> Ralf >> >> Stephen Ince schrieb: >>> Ralf, >>> Thx for your response. I think you are right. I will try later >>> today. In my other model those flags are different. >>> >>> >>> Steve >>> >>> ----- Original Message ----- >>> *From:* Ralf Joachim <mailto:[email protected]> >>> *To:* [email protected] <mailto:[email protected]> >>> *Sent:* Friday, April 17, 2009 6:49 AM >>> *Subject:* Re: [castor-user] self-referential model >>> >>> Hi Stephen, >>> >>> can you try to remove lazy="true" and dirthy="ignore" to see >>> if that changes anything. One more thing to try is using a >>> cache for the entities involved. >>> >>> Ralf >>> >>> >>> Stephen Ince schrieb: >>>> For some reason I can not get self-referential model case to >>>> work. I have this working for another set of classes. I keep >>>> getting a read lock exception. >>>> >>>> Nested error: >>>> org.exolab.castor.jdo.DataObjectAccessException: Field >>>> access error: FieldMolder for >>>> com.opendemand.jdo.WebResource.webResourceBranches of type >>>> com.opendemand.jdo.WebResourceBranch access resulted in >>>> java.lang.IllegalStateException: Transaction >>>> org.castor.persist.LocalTransaction >>>> cont...@b52a28 <mailto:cont...@b52a28> does not hold the >>>> read lock: com.opendemand.jdo.WebResource/314/3. >>>> >>>> I am using castor 1.01. >>>> Does anyone know what might cause a read lock exception in a >>>> self-referential model case. >>>> >>>> relationship >>>> WebResource ---> WebResourceBranch --> WebResource >>>> >>>> mapping. >>>> >>>> <class name="com.opendemand.jdo.WebResource" >>>> auto-complete="false" identity="webResourceId" >>>> key-generator="keygen" > >>>> <map-to table="web_resource"/> >>>> <cache-type type="none" /> >>>> <field name="webResourceId" type="integer"> >>>> <sql name="web_resource_id" type="integer" dirty="ignore" /> >>>> </field> >>>> : >>>> >>>> <field name="webResourceBranches" >>>> type="com.opendemand.jdo.WebResourceBranch" >>>> collection="collection" lazy="true"> >>>> <sql many-key="web_resource_id" dirty="ignore" /> >>>> </field> >>>> </class> >>>> >>>> <class name="com.opendemand.jdo.WebResourceBranch" >>>> auto-complete="false" identity="id" key-generator="keygen" >>>> depends="com.opendemand.jdo.WebResource" > >>>> <map-to table="web_resource_branch"/> >>>> <cache-type type="none" /> >>>> <field name="id" type="integer" > >>>> <sql name="id" type="integer" dirty="ignore" /> >>>> </field> >>>> : >>>> <field name="webResource" >>>> type="com.opendemand.jdo.WebResource" required="true"> >>>> <sql name="web_resource_id" dirty="ignore" /> >>>> </field> >>>> <field name="branch" type="com.opendemand.jdo.WebResource" >>>> required="true"> >>>> <sql name="branch_id" dirty="ignore" /> >>>> </field> >>>> </class> >>>> >>> >>> -- >>> >>> Syscon Ingenieurbüro für Meß- und Datentechnik GmbH >>> Ralf Joachim >>> Raiffeisenstraße 11 >>> 72127 Kusterdingen >>> Germany >>> >>> Tel. +49 7071 3690 52 >>> Mobil: +49 173 9630135 >>> Fax +49 7071 3690 98 >>> >>> Internet: www.syscon.eu >>> E-Mail: [email protected] >>> >>> Sitz der Gesellschaft: D-72127 Kusterdingen >>> Registereintrag: Amtsgericht Stuttgart, HRB 382295 >>> Geschäftsleitung: Jens Joachim, Ralf Joachim >>> >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe from this list, please visit: >>> http://xircles.codehaus.org/manage_email >>> >> >> -- >> >> Syscon Ingenieurbüro für Meß- und Datentechnik GmbH >> Ralf Joachim >> Raiffeisenstraße 11 >> 72127 Kusterdingen >> Germany >> >> Tel. +49 7071 3690 52 >> Mobil: +49 173 9630135 >> Fax +49 7071 3690 98 >> >> Internet: www.syscon.eu >> E-Mail: [email protected] >> >> Sitz der Gesellschaft: D-72127 Kusterdingen >> Registereintrag: Amtsgericht Stuttgart, HRB 382295 >> Geschäftsleitung: Jens Joachim, Ralf Joachim >> >> >> --------------------------------------------------------------------- >> To unsubscribe from this list, please visit: >> http://xircles.codehaus.org/manage_email >> > > -- > > Syscon Ingenieurbüro für Meß- und Datentechnik GmbH > Ralf Joachim > Raiffeisenstraße 11 > 72127 Kusterdingen > Germany > > Tel. +49 7071 3690 52 > Mobil: +49 173 9630135 > Fax +49 7071 3690 98 > > Internet: www.syscon.eu > E-Mail: [email protected] > > Sitz der Gesellschaft: D-72127 Kusterdingen > Registereintrag: Amtsgericht Stuttgart, HRB 382295 > Geschäftsleitung: Jens Joachim, Ralf Joachim > > --------------------------------------------------------------------- To > unsubscribe from this list, please visit: > http://xircles.codehaus.org/manage_email --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email

