summaryrefslogtreecommitdiff
path: root/examples/association/basic_association.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2010-10-24 12:42:47 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2010-10-24 12:42:47 -0400
commitbfc0977063a32f1820fc02d9465e73b20f7fbaaf (patch)
tree7e0099a07b29fe5f300d8044678cbd9754aea0e6 /examples/association/basic_association.py
parenta29f130be7a1589566547e94c0e283f0210f27ef (diff)
downloadsqlalchemy-bfc0977063a32f1820fc02d9465e73b20f7fbaaf.tar.gz
- remove remaining create_session() calls from examples, replace with Session
- replace all flush()/expunge_all() with commit()
Diffstat (limited to 'examples/association/basic_association.py')
-rw-r--r--examples/association/basic_association.py10
1 files changed, 4 insertions, 6 deletions
diff --git a/examples/association/basic_association.py b/examples/association/basic_association.py
index 9c280d7ea..d3d764167 100644
--- a/examples/association/basic_association.py
+++ b/examples/association/basic_association.py
@@ -14,7 +14,7 @@ from datetime import datetime
from sqlalchemy import (create_engine, MetaData, Table, Column, Integer,
String, DateTime, Numeric, ForeignKey, and_)
-from sqlalchemy.orm import mapper, relationship, create_session
+from sqlalchemy.orm import mapper, relationship, Session
# Uncomment these to watch database activity.
#import logging
@@ -70,14 +70,14 @@ mapper(OrderItem, orderitems, properties={
'item': relationship(Item, lazy='joined')
})
-session = create_session()
+session = Session()
# create our catalog
session.add(Item('SA T-Shirt', 10.99))
session.add(Item('SA Mug', 6.50))
session.add(Item('SA Hat', 8.99))
session.add(Item('MySQL Crowbar', 16.99))
-session.flush()
+session.commit()
# function to return items from the DB
def item(name):
@@ -91,9 +91,7 @@ order.order_items.append(OrderItem(item('SA Mug')))
order.order_items.append(OrderItem(item('MySQL Crowbar'), 10.99))
order.order_items.append(OrderItem(item('SA Hat')))
session.add(order)
-session.flush()
-
-session.expunge_all()
+session.commit()
# query the order, print items
order = session.query(Order).filter_by(customer_name='john smith').one()