Java Spring Mon go - сделать _class неизменным - PullRequest
0 голосов
/ 04 февраля 2020

Многие из наших коллекций mon go (v3.4) используют представления, что действительно удобно, но имеет нежелательный побочный эффект перезаписи атрибута _class именем коллекции.

Например, если у нас есть коллекция объектов Foo (foos), которая имеет вид «активных» объектов Foo (foosActive), то поиск Foo из активного представления, обновление и сохраняя его, обновит _class с foos до foosActive. Это создает проблему, если этот Foo становится неактивным. Аналогично, это проблема в DBRef, где $ref также будет ссылаться на представление вместо базовой коллекции и больше не будет находить объект, на который ссылаются.

Что я действительно хотел бы видеть, так это то, что _class создается со ссылкой на коллекцию, затем никогда не обновляет это значение, независимо от того, активно оно или нет.

Правильно ли я думаю об этом и возможно ли это?

Спасибо.

...