через async with session_pool() получаю объект сессии. Как будут строиться транзакции, после каждого коммита новая начинается, если при коммите произошла ошибка, то всё вернется как было до него?
Транзакция открывается в момент выполнения первого выражения, закроется при выходе из контекстного менеджера. Поведение сессии определяется атрибутами autocommit=False, autoflush=False при создании engine
Обсуждают сегодня