💡 异步 SQLAlchemy 开发避坑指南
在使用 AsyncSession 时,请记住以下规则:
db.add()不需要await(因为它只是在内存中标记对象)。db.flush()、db.commit()、db.rollback()必须加await。db.execute()、db.scalars()等查询操作 必须加await。db.refresh(obj)必须加await。
在使用 AsyncSession 时,请记住以下规则:
db.add() 不需要 await(因为它只是在内存中标记对象)。db.flush()、db.commit()、db.rollback() 必须加 await。db.execute()、db.scalars() 等查询操作 必须加 await。db.refresh(obj) 必须加 await。