Как заставить Doctrine 2 не грузит всю коллекцию при добавлении?
Есть две сущности Account и Operation.
Акаунт содержит в себе историю операций. (связь один ко многим)
Связь объявлена как EXTRA_LAZY.
Почему при добавлении новой операции в коллекцию ($this->operations->add($operation) , метод add у PersistentCollection) происходит её полная загрузка (может быть до 100000 записей у у одного акаунта)?
BoShurik: возможно я конечно что то не понимаю, но у меня с один ко многим и EXTRA_LAZY
PersistentCollection не грузит всю коллекцию.
о чем кстати говорится на сайте доктрины.
Станислав Б: действительно. Может быть не add триггерит инициализацию в данном случае
В любом случае, не стал бы использовать в этом случае bidirectiona-связь