ОБНОВЛЕНИЕ на объекте домена, который был создан с помощью JOIN - PullRequest
0 голосов
/ 28 апреля 2011

Как обычно справляется с этой ситуацией?У меня есть объект домена, который содержит данные, которые являются результатом объединения двух таблиц;как обновление должно быть обработано?

Один из подходов состоит в том, чтобы иметь TableADao, TableBDao (отношение таблица-Дао 1 к 1) и создать объект домена, созданный классом Repository, который эффективно обрабатывает отношение (объединение и пакетное обновление).

Isесть лучший способ?Использование JOIN кажется более эффективным.Эти 2 таблицы очень маленькие, но являются частью устаревшей БД, которую я должен поддерживать и не могу изменить.

Как ORM справляется с этим сценарием?

Ответы [ 2 ]

0 голосов
/ 28 апреля 2011

Это зависит от того, какой ORM вы используете.Он может поддерживать или не поддерживать агрегированные объекты и / или сопоставленные представления.

0 голосов
/ 28 апреля 2011

Создайте представление, и вы можете обновить его, как если бы это была одна таблица.

...