0
我想知道是否應該在失敗的提交後調用SQLAlchemy中的回滾?如果發生一些錯誤,我想繼續保存對象。我不在乎交易保存。我應該使用autocommit = False在Sqlalchemy中調用回滾嗎?
engine = create_engine("db", convert_unicode=True, echo=False)
Session = scoped_session(sessionmaker(bind=engine, autocommit=False))
for row in data:
try:
Session.add(row)
Session.commit()
except:
# rollback ???
# continue saving rest of the objects
continue
Session.remove()