Hi,
OJB detects circular references and stops traversing if it detects an
object already instantiated, it uses a cache for that.
Roger Janssen
iBanx
-----Original Message-----
From: SUMIT JAIN [mailto:
[hidden email]]
Sent: Wednesday, August 20, 2008 12:53 PM
To:
[hidden email]
Subject: OJB Deadlock due to reference descriptor
I am using OJB with java 1.5
I have done the following mapping
<class-descriptor
class="applications.dts.models.testcase.testcasegrid.TestCaseGrid"
table="dts.testcaseactions">
<field-descriptor name="testCaseActionId"
column="TestCaseActionID"
primarykey="true" autoincrement="true" access="readonly" />
<field-descriptor name="testCaseId" column="TestCaseID" />
<field-descriptor name="affectedInsert" column="InsertFlag" />
<reference-descriptor
name="actionRef"
class-ref="applications.dts.models.testcase.testcasegrid.testcaseactions
.TCAction"
auto-retrieve="true"
auto-update="true"
auto-delete="true" >
<foreignkey field-ref="testCaseActionId"/>
</reference-descriptor>
</class-descriptor>
<class-descriptor
class="applications.dts.models.testcase.testcasegrid.testcaseactions.TCA
ction"
table="dts.actions">
<field-descriptor name="testCaseActionId"
column="TestCaseActionID"
primarykey="true" autoincrement="true" access="readonly" />
<field-descriptor name="testCaseId" column="TestCaseID"
access="readonly"/>
<reference-descriptor
name="testCaseGrid"
class-ref="applications.dts.models.testcase.testcasegrid.TestCaseGrid"
auto-retrieve="true"
auto-update="true"
auto-delete="true" >
<foreignkey field-ref="testCaseActionId"/>
</reference-descriptor>
</class-descriptor>
Logically it should be a deadlock but OJB does not throw any exception
and is working fine.
Can anybody elaborate on this why is it working fine Or is there a
mistake in my mapping?
--
View this message in context:
http://www.nabble.com/OJB-Deadlock-due-to-reference-descriptor-tp19067031p19067031.html
Sent from the Apache DB - ObjectRelationalBridge Users mailing list
archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail:
[hidden email]
For additional commands, e-mail:
[hidden email]
*************************************************************************
The information contained in this communication is confidential and is
intended solely for the use of the individual or entity to whom it is
addressed.You should not copy, disclose or distribute this communication
without the authority of iBanx bv. iBanx bv is neither liable for the
proper and complete transmission of the information has been maintained
nor that the communication is free of viruses, interceptions or
interference.
If you are not the intended recipient of this communication please return
the communication to the sender and delete and destroy all copies.
---------------------------------------------------------------------
To unsubscribe, e-mail:
[hidden email]
For additional commands, e-mail:
[hidden email]