SQLAlchemy: сеанс и транзакции DBAPI - PullRequest
0 голосов
/ 10 января 2019

Его документ говорит:

Термин «транзакция» здесь относится к транзакционной конструкции внутри самого сеанса, которая может поддерживать ноль или более фактических транзакций базы данных (DBAPI). Отдельное соединение DBAPI начинает участие в «транзакции», поскольку оно сначала используется для выполнения оператора SQL, а затем остается в нем до завершения «транзакции» на уровне сеанса. Подробнее см. Управление транзакциями .

По сути, в нем упоминается, что транзакция Session может иметь 0 или более транзакций DBAPI. Но когда я нажал на связанную страницу, я не нашел пример, показывающий транзакцию Session, содержащую несколько транзакций DBAPI. Как это работает внутри и зачем это нужно? Может ли кто-нибудь привести пример, показывающий одну транзакцию Session, совершающую несколько транзакций DBAPI?

...