Object / Relational Database Mapping
От: kr0m Австралия http://sandheap.info
Дата: 27.09.05 05:33
Оценка:
Привет всем,

Задача маячила на горизонте достаточно давно, но вот с ней пришлось столкнуться вплотную 8)

Реализовал собственный мехвнизм subj, для вариантов 1 к многим.
Теперь надо сделать многие-ко-многим, и всплывает такая проблема:

Например, есть отнощение многие ко многим между объектами типа А и В:
1. Начинаем загружать объект А,
пробегаем по всем связным полям, находим связь с B.

2. Начинаем загружать В, пробегаем по всем связным полям, находим связь с А.
goto 1, как говорится

Круг замкнулся 8(

Как вариант вижу введение какого-то промежуточного кеширующего слоя,
в котором хранить ID объектов, и прежде чем ломится за объектом в базу,
просить его у кэша. Вроде таким образом циклические ссылки разрешаются,
но как то пугает, если честно, ничего такого не писал раньше 8)

Вечный вопрос — что делать? 8)

Спасибо!
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Sine ira et studio
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.