Отношение «многие ко многим» (со свойствами) в Google App Engine для Java - PullRequest
4 голосов
/ 18 июня 2010

Я понимаю из официальной документации о неизвестных отношениях, что приложение должно использовать наборы объектов Key по обе стороны от отношений. Это имеет смысл.

Однако, благодаря многолетнему программированию в стиле RDBM, я довольно озадачен тем, как я могу моделировать свойства этих отношений. Например, если у меня есть сущности Категория и Запись в моем отношении "многие ко многим", и я хочу сохранить свойство dateAdded или некоторые другие данные, которые относятся только к обе стороны отношений известны.

Полагаю, можно было бы создать третий класс: CategoryEntry , который связывает их, но это похоже на кучу.

Каков предлагаемый способ моделирования такой ситуации?

1 Ответ

3 голосов
/ 18 июня 2010

«Таблица отношений», как вы описываете, является стандартным решением - как в мире СУБД, так и в хранилище данных App Engine - для связи со свойствами.Это не помеха, потому что, когда отношение имеет атрибуты, отличные от его существования, требуется где-то это представить.

...