Обработка sqlalchemy объектов без попадания в БД - PullRequest
1 голос
/ 20 апреля 2011

Я хотел бы загрузить из БД большое количество объектов, сопоставленных с sqlalchemy, выполнить значительный объем обработки их, изменить атрибуты и получить к ним доступ, а затем зафиксировать все изменения сразу.Что бы я ни делал, sqlalchemy, по-видимому, должен фиксировать изменения в какой-то момент обработки, даже если expire_on_commit и autocommit установлены в False.Есть ли рекомендуемый способ запретить sqlalchemy выдавать какие-либо sql во время обработки?

1 Ответ

0 голосов
/ 20 апреля 2011

Создать сеанс с параметром autoflush=False или отключить автоматическую очистку для некоторых запросов .Существуют другие рецепты для отключения автоматической очистки для определенной части кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...