2010-05-07 11 views
1

У меня есть объекты верхнего уровня TRACK, MEDIA_GROUP и MEDIA, каждый из которых имеет целочисленный первичный ключ. У меня также есть таблица соединений от TRACK до MEDIA_GROUP, которая равна 1: 1, а MEDIA - столбец FK в MEDIA_GROUP. Я пытаюсь найти способ в спящем режиме, чтобы отобразить коллекцию Media непосредственно в объект Track, минуя создание объекта MediaGroup.Могу ли я обходить промежуточный объект в спящем режиме

В основном я хочу, чтобы превратить это:

TRACK <-> MEDIA_TRACK_MAP <-> MEDIA_GROUP <-> MEDIA 

в этом:

TRACK <-> MEDIA_TRACK_MAP <-> MEDIA 

Но колонна соединения между MEDIA_TRACK_MAP и СМИ не является первичным ключом СМИ.

+1

Какова роль media_group на уровне Java? –

+0

Чтобы собрать набор объектов MEDIA вместе, чтобы их можно было привязать к треку (или другому типу объекта, используя другую таблицу соединений), а также хранит ряд других свойств верхнего уровня, которые не имеют отношения к задаче I ' м, пытающегося выполнить. – Jherico

ответ

0

Итак, ответ здесь «Нет», если вы не хотите делать хаки, сопоставляя SQL-запросы вместо таблиц. Единственной альтернативой является создание представления, которое выполняет соединение.

Смежные вопросы