SqlAlchemy "after_insert" 批量插入操作未触发事件
SqlAlchemy "after_insert" event not triggered on bulk insert operation
所以有一个数据列表,我要立即将其插入到 postgres 中:
session.bulk_insert_mappings(model_name, data)
session.commit()
然而,当执行此操作时,事件“after_insert”不是 triggered.DoSqlalchemy 中的事件不会触发批量操作,或者我错过了某物?我是 Sqlalchemy
中事件处理的新手
ORM 中的批量处理不支持事件 - 请参阅 ORM Compatibility / Caveats
The bulk insert / update methods lose a significant amount of functionality versus traditional ORM use. The following is a listing of features that are not available when using these methods:
...
- ORM events such as MapperEvents.before_insert(), etc. The bulk session methods have no event support.
所以有一个数据列表,我要立即将其插入到 postgres 中:
session.bulk_insert_mappings(model_name, data)
session.commit()
然而,当执行此操作时,事件“after_insert”不是 triggered.DoSqlalchemy 中的事件不会触发批量操作,或者我错过了某物?我是 Sqlalchemy
中事件处理的新手ORM 中的批量处理不支持事件 - 请参阅 ORM Compatibility / Caveats
The bulk insert / update methods lose a significant amount of functionality versus traditional ORM use. The following is a listing of features that are not available when using these methods:
...
- ORM events such as MapperEvents.before_insert(), etc. The bulk session methods have no event support.