Hi,
1) Actually OJB provides automatic propagation of foreign keys
only when there isn't set attribute 'proxy' to 'dynamic' in the
class descriptor of class B.
2) I will think about improving documentation :)

pr

-----Puvodni zprava-----
Od: Thomas Mahler [mailto:[EMAIL PROTECTED]]
Odeslano: 29. novembra 2002 1:34
Komu: OJB Users List
Predmet: Re: 1:n aggregation problem


Hi again,

Peter Rajsky wrote:
> Hi Thomas,
> Thanks a lot [actually I could imagine better place where to inform
> about such important thing than comparison of PB and ODMG API in
> faq.html :)].

are you volunteering to improve the docs? all help is welcome!

> I have probably similar problem. Don't you know if it is the same
> problem?
>
> I have 1:n association between classes A and B. I do the following:
> 1) I find one instance of A
> 2) I find n instances of B
> 3) I set collection of instances of class B to instance of A.
> 4) I store instance of A.
>
> There are no updates on the table corresponding to class B (foreign
> key should be changed!).
>


OJB provides automatic propagation of foreign keys. But it does only
work if the foreign key attributes of the B instance are set to 0 or null.
(This is done to avoid data corruption)
If you are loading B instances that already have a FK filled with a
non-zero or non-null value, you have to set the FK attributes explicitely!

cheers,
Thomas

> Thanks a lot, pr.
>
> -----Puvodni zprava-----
> Od: Thomas Mahler [mailto:[EMAIL PROTECTED]]
> Odeslano: 29. novembra 2002 0:56
> Komu: OJB Users List
> Predmet: Re: 1:n aggregation problem
>
>
> Hi Peter,
>
> This is not a bug, but works as designed. You have to delete the address
> explicitely.
> Please refer to the faq.html (comparison of PB and ODMG API) for details.
>
> cheers,
> Thomas
>
> Peter Rajsky wrote:
>
>>Hello,
>>I have the following problem (I tried also new sources from CVS):
>>
>>I have 1:n aggregation between Company and Address. I do the following:
>>1) I find one company
>>1) I delete one address from the collection of aggregated addresses
>>2) I store the company
>>The problem is, that corresponding address record is not deleted from the
>>database (I took a look at a log and there is was no DELETE statement).
>>
>>Inserting and updating addresses is working correctly.
>>
>>Don't you have any patch? Thanks a lot, pr
>>
>>--
>>To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
>>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>>
>>
>>
>>
>
>
>
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>
>
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>
>
>



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to