Как лучше всего реализовать отношения «многие ко многим» с помощью ORMLite?

Я сейчас играю с ORMlite, чтобы создать модель с таблицами и отношениями. Одно отношение - это отношение «многие ко многим». Как лучше всего это реализовать?

Чтобы быть более конкретным:

Допустим, у меня есть эти две таблицы

Product
   id
   brand

Purchase
   id

В одной покупке может быть несколько продуктов, а один продукт может входить в несколько покупок. Используя ORMLite, я мог бы иметь @ForeignCollectionField в каждой модели, но я не думаю, что это сработает. Единственное верное решение, которое я вижу, - это создать третью таблицу Product_Purchase, чтобы связать Product и Purchase отношениями «многие к одному».

Что вы думаете, ребята?

19
задан Romain Piel 7 February 2012 в 11:11
поделиться