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]

Reply via email to