Привет всем,
Задача маячила на горизонте достаточно давно, но вот с ней пришлось столкнуться вплотную 8)
Реализовал собственный мехвнизм subj, для вариантов 1 к многим.
Теперь надо сделать многие-ко-многим, и всплывает такая проблема:
Например, есть отнощение многие ко многим между объектами типа А и В:
1. Начинаем загружать объект А,
пробегаем по всем связным полям, находим связь с B.
2. Начинаем загружать В, пробегаем по всем связным полям, находим связь с А.
goto 1, как говорится
Круг замкнулся 8(
Как вариант вижу введение какого-то промежуточного кеширующего слоя,
в котором хранить ID объектов, и прежде чем ломится за объектом в базу,
просить его у кэша. Вроде таким образом циклические ссылки разрешаются,
но как то пугает, если честно, ничего такого не писал раньше 8)
Вечный вопрос — что делать? 8)
Спасибо!
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>