使用SQLAlchemy查询MySQL数据库,我得到以下错误:
sqlalchemy.exc.OperationalError: (raised as a result of Query-invokedautoflush; consider using a session.no_autoflush block if this flush is occurring prematurely) (_mysql_exceptions.OperationalErrorexceeded; try restarting transac
我重写了DoAfterPost过程;在这段代码中,我创建了另一个查询,用于获取与插入记录相关联的主键(即SELECT @IDENTITY for SqlServer,SELECT LAST_INSERT_ID() for MySql,等等)。在过去,我总是使用TAdoConnection进行数据库连接。在DoAfterPost内部进行的“子查询”调用中,没有问题,因为它是相同的会话(检索最后插入的主键的这些查询假设是持久的数据库连接)。但这会造成问题,因为派生的子<em