hi peter, this is a known problem. i'll add a fix to materialize proxies if necessary.
hth jakob ----- Original Message ----- From: "Peter Rajsky" <[EMAIL PROTECTED]> To: "OJB Users List" <[EMAIL PROTECTED]> Sent: Friday, November 29, 2002 10:12 PM Subject: RE: 1:n aggregation problem > 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]> > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>