Несколько отношений Core Data с одним и тем же объектом

У меня есть модель данных, которую я пытаюсь перенести из таблицы на основе SQLite в модель Core Data. Моя структура SQLite имеет таблицу зон и таблицу TransitLogs. TransitLog может иметь следующее (в моей схеме sqlite) start_zone_id end_zone_id

Каждый из которых является внешним ключом для таблицы зон. Это отлично работает в SQL. Но при переходе на Core Data мне трудно понять, как это моделировать.

В моей первой попытке у меня было два отношения в моем TransitLog Entity с атрибутами отношения startZone и endZone, которые указывают на Зону (извините, не удалось опубликовать снимок экрана xcode, поскольку это моя первая публикация здесь)

У меня есть вопрос, как обрабатывать обратные отношения для атрибутов отношений startZone и endZone. Они мне не нужны? В документации и книгах, которые я читал по этой теме, лучше всегда использовать обратную зависимость, но мне интересно, в этой конкретной ситуации, если она неприменима. Или я просто неправильно моделирую это в Core Data.

Спасибо за любой совет. @NamedQueries ({...

Я пытаюсь использовать именованный запрос с разбивкой на страницы элементов, но я не эксперт по базам данных, и ответы, которые я нашел, не очень помогли, буду благодарен за некоторую помощь, код:

@Entity
@NamedQueries({
    @NamedQuery(name = "Object.byName", query = "select a from OBJECT a where a.name=?"),

})

, используя: findByNamedQuery ("Object.byName", a);

Я знаю, что мне нужно использовать setFirstResult (x); и setMaxResults (y); но как их использовать с findByNamedQuery .

5
задан marc_s 27 September 2015 в 09:48
поделиться