JPA объединяет две или более таблицы в другую таблицу - PullRequest
2 голосов
/ 05 января 2011

Можно ли взять некоторые столбцы из некоторых таблиц (сущностей) и сохранить их в столбцах другой таблицы с помощью JPA, Hibernate?

Например;
Таблица1: идентификатор, имя, фамилия, ...
Таблица2: идентификатор, школа, город, ...

Таблица3: unqId, имя, фамилия, школа, город

Выберите из Таблицы1 и Таблицы2 и вставьте в Таблицу3.

Или, в качестве альтернативы, выберите результат как объект Table3 из Table1 и Table2.

Спасибо.

1 Ответ

1 голос
/ 05 января 2011

Да, если Table1 и Table2 имеют какое-либо отношение или, скажем, являются присоединяемыми.Затем вы можете выполнить запрос вставки в SQL следующим образом:

insert into Table3 (....) select .... from Table1 inner join Table2..

Теперь, как бы вы достигли того же с помощью JPA.или что вы думаете лучше

Установите свойства Table3, используя результат в руке* не объединяются, тогда вам нужно запросить оба по отдельности.И сделать те же шаги, 2 и 3, в JPA.В SQL можно было бы использовать хранимую процедуру для этого.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...