Re: OJB Deadlock due to reference descriptor

Ilkka Priha <[email protected]> Wed, 20 Aug 2008 16:03:53 +0300
Newsgroups gmane.comp.jakarta.ojb.user
Message-ID <[email protected]>
Oops, the tables are not the same, so Roger's reply gives a better answer.

-- Ilkka

Ilkka Priha wrote:
> OJB fully supports mapping of several classes to the same table. In this 
> case, you'll read the same data into two data structures being kind of 
> "reflections" of each other.
> 
> -- Ilkka
> 
> SUMIT JAIN wrote:
>> 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.TCAction" 
>>
>> 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?
>>
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 
> .
>