JPA / Eclipselink - Множественные объекты в одной таблице - PullRequest
2 голосов
/ 13 октября 2011

Я использую Eclipselink для сопоставления моих таблиц с сущностями. У меня есть одна большая таблица базы данных (на самом деле это представление) со столбцами, такими как groupId, groupName, categoryId, categoryName и т. Д. Я знаю, что это избыточно, но мы пытаемся минимизировать запросы и это динамически создаваемое представление.

Вопрос в том, как сопоставить такую ​​таблицу нескольким объектам, таким как Группа, Категория и т. Д.

1 Ответ

3 голосов
/ 13 октября 2011

Возможно, было бы лучше сопоставить с реальными таблицами и использовать оптимизацию запросов, чтобы уменьшить количество запросов (таких как выборка из пакетов и пакетная выборка)

См., http://java -persistence-performance.blogspot.com/2010/08/batch-fetching-optimizing-object-graph.html

Если вы действительно хотите иметь несколько карт классов в одной таблице, вам понадобится один объект исделать остальные Embeddables.

Смотрите, http://en.wikibooks.org/wiki/Java_Persistence/Embeddables

...