В этой статье мне нужен был ответ о том, как получить идентификатор недавно вставленной записи базы данных: sqlalchemy flush() и получить вставленный идентификатор?
Меня интересует атомарность коммитов. Например, предположим, что я зафиксировал новый элемент в базе данных, а затем вернул идентификатор. Теперь я хочу выполнить дополнительную обработку и, возможно, добавить идентификатор элемента в качестве внешнего ключа в другую таблицу. Это нарушает атомарность, так как я хотел бы зафиксировать db только после того, как я выполнил эту дополнительную обработку. Разве это не похоже на проблему? Я столкнулся с этой проблемой в своем проекте.