Michael Bayer ha scritto: > > On Feb 23, 2007, at 1:56 PM, Manlio Perillo wrote: > >> Hi again. >> >> I have an object attribute loaded via lazy loader. >> This object is loaded in a transaction. >> >> Then, in another transaction, I ussue an update statement (via the sql >> module, not using the orm), that updates the table of the main >> object's >> attribute. >> >> The problem, now, is that I want to reload this attribute. >> >> I have tried, in a separate transaction: >> sess.update(obj) >> sess.expire(obj) >> >> One problem here is that the entire object is reloaded, and I do not >> want this. > > i think if you say delattr(obj, attributename), it will do a lazyload > on the next run. >
Ok, it needs the latest version in trunk but now works. >> The other problem (maybe a bug?) is that the orm issue another >> query to >> reload the data from the database, but in the object I still find the >> old values! >> >> I have submitted a ticket for the last problem (#492). > > "refresh-expire" cascade had not yet been implemented, just added it > in the trunk. > Thanks! Regards Manlio Perillo --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en -~----------~----~----~----~------~----~------~--~---
