чего именно… Во всех релейшенах явно указана стратегия в relationship.lazy, естественно не lazyload, но все равно вылетает эта ошибка. В документации прочитал, что это еще может происходить из-за cascade=‘all’, но переписывать логику каскад кажется будто слишком долго, в этой связи возникает вопрос, действительно ли из-за этого могут быть проблемы или может быть есть какие-то другие решения?
А ты знаешь, как работает relationship.lazy?
ну я туда пишу стратегию загрузки: либо selectin, либо joined, либо noload
А, я то подумал, что ты указываешь стратегию lazy. А ты уверен, что везде стратегию указал? Может, где-то ты забыл?
через поиск по проекту уже много раз просмотрел, нигде нет lazy
У сессии есть execute_sync (примерно так называется метод), который позволяет делать неявные io в асинке, если сам код синхронный. Но это, скорее, костыль. И тут, опять же, есть опасность напороться на N+1. Ты уверен, что каскадами хочешь оперировать?
ну в моем случае уже написано очень много кода с учетом работы cascade=‘all’, поэтому и возникли сомнения
Обсуждают сегодня