Yes, I've done this yesterday, and it works. Thanks for the tip. Edson Richter ----- Original Message ----- From: Gerhard Grosse To: [EMAIL PROTECTED] Sent: Thursday, October 30, 2003 5:04 AM Subject: Re: 1:1 navigable && EmptyCache bug
Hi Edson, I think with EmptyCache OJB cannot detect loops in your object relations, because it does not maintain object identity. I'm afraid you need to use some non-empty cache implementation or remove the back-reference that causes the loop. hth Gerhard On Wed, 29 Oct 2003 19:36:59 -0300, "Edson Carlos Ericksson Richter" <[EMAIL PROTECTED]> wrote: >Hi! > >If using EmptyCache, and you have 1:1 navigable referenced objects, OJB goes to infinite loop trying to load the references. >The problem appear in the following piece of XML: > > <class-descriptor > class="com.acme.People" > proxy="dynamic" > schema="ABC" > table="PEOPLE"> > <field-descriptor > name="peopleId" > column="PEOPLE_ID" > jdbc-type="INTEGER" > primarykey="true" /> > <reference-descriptor > name="otherInfo" > proxy="false" > auto-retrieve="true" > auto-update="true" > auto-delete="true" > class-ref="com.acme.OtherInfo"> > <foreignkey field-ref="peopleId"/> > </reference-descriptor> > </class-descriptor> > <class-descriptor > class="com.acme.OtherInfo" > schema="ABC" > table="OTHER_INFO"> > <field-descriptor > name="peopleId" > column="PEOPLE_ID" > jdbc-type="INTEGER" > primarykey="true"/> > <reference-descriptor > name="people" > proxy="true" > class-ref="com.acme.People"> > <foreignkey field-ref="peopleId"/> > </reference-descriptor> > </class-descriptor> > > > >Edson Richter >Hi! > >If using EmptyCache, and you have 1:1 navigable referenced objects, OJB goes to infinite loop trying to load the references. >The problem appear in the following piece of XML: > > <class-descriptor > class="com.acme.People" > proxy="dynamic" > schema="ABC" > table="PEOPLE"> > <field-descriptor > name="peopleId" > column="PEOPLE_ID" > jdbc-type="INTEGER" > primarykey="true" /> > <reference-descriptor > name="otherInfo" > proxy="false" > auto-retrieve="true" > auto-update="true" > auto-delete="true" > class-ref="com.acme.OtherInfo"> > <foreignkey field-ref="peopleId"/> > </reference-descriptor> > </class-descriptor> > <class-descriptor > class="com.acme.OtherInfo" > schema="ABC" > table="OTHER_INFO"> > <field-descriptor > name="peopleId" > column="PEOPLE_ID" > jdbc-type="INTEGER" > primarykey="true"/> > <reference-descriptor > name="people" > proxy="true" > class-ref="com.acme.People"> > <foreignkey field-ref="peopleId"/> > </reference-descriptor> > </class-descriptor> > > > >Edson Richter --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.532 / Virus Database: 326 - Release Date: 27/10/2003
