Jonathan Ellis wrote:

>yes, you should, and your commented-out code looks fine
>  
>
thank you, Jonathan.

>On 1/20/07, jose <[EMAIL PROTECTED]> wrote:
>  
>
>>Hi all,
>>
>>I have a question about transactions....
>>I need to insert data into two tables (anag and user), sice I need to
>>insert the generated primary key of anag into user.
>>I have to flush anag to have the id to insert into user table.
>>What happens if there's an interruption in the middle of this, for
>>example, immediately after to flush anag?
>>Should I use create_transaction() to avoid a such thing?
>>
>>#transaction = session.create_transaction()
>>#try:
>>        anag = Anag(
>>            name = data.get('display_name')
>>            )
>>        session.save(anag)
>>        session.flush()
>>
>>        user = User(
>>            anag_id = anag.id
>>            )
>>        session.save(user)
>>        session.flush()
>>
>>        #transaction.commit()
>>#except:
>>        #transaction.rollback()
>>
>>jo
>>
>>
>>    
>>
jo

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to