One more thing - this hangs forever.
No timeout occurs, etc.

Regards,
Emir


----- Original Message -----
From: [EMAIL PROTECTED]
Date: Wednesday, February 23, 2005 5:48 pm
Subject: Re: [castor-user] [JDO] Questions on 1:M and N:M handling

> 
> Werner,
> I've tested again and againg.
> See inline...
> 
> > >3. Third and most important to me is on proper way of adding 
> > Parts (because
> > >they depend of Items due to 1:M).
> > >Can I add part like this:
> > >
> > >   Item i = db.load(...);
> > >   Part p = new Part(....);
> > >   p.setItem(i);
>        // i.setLastUpdate(new Date());
> > >   db.create(p);
> > >   db.commit()
> > >
> > >What is the proper way of adding many-side objects?
> > Practically, it should not make a differnce whether you set the 
> > Item (paren) on the part or the other way around. You could try ...
> 
> I've tried and it works only as I've written above.
> 
> > 
> > Item i = db.load(...);
> > Part p = new Part(....);
> > db.create(p);
> > i.addPart (p);
> > db.commit()
> This will not work, and the create(p) will fail with the message 
> that parts.itemID cannot be null.
> 
> Another, IMO, silly thing is that I can not update a field in the 
> Items object during this transaction.
> If i try to, e.g. call i.setLastUpdate(new Date()), the commit() 
> of the transaction will hang.
> Is this OK?! I don't think it is...
> 
> 
> > 
> > Please note that the db.create() should be before the i.add() in 
> > case you are using a key generator.
> > 
> 
> This doesn't work, create will fail.
> 
> Regards,
> Emir
> 
> 
> 
> ----------------------------------------------------------- 
> If you wish to unsubscribe from this mailing, send mail to
> [EMAIL PROTECTED] with a subject of:
>        unsubscribe castor-user
> 
> 



----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-user

Reply via email to