Написать SQL для объединения таблиц и сохранить его в список <Object> - PullRequest
0 голосов
/ 03 августа 2011

Я использую Netbeans 6.9.1, glassfish 3.1 и MySQL в качестве моей БД.

У меня есть объект List <Hotel>, который сохраняет в нем все записи из таблицы отелей (из MySQL).

Есть еще один объект с именем List <HotelVacancy>, который тоже читает из таблицы HotelVacancy из MySQL и сохраняет в ней записи.

Теперь я хочу получить несколько столбцов изтаблицу Hotel и таблицу HotelVacancy и сохраните ее в объекте List <??????> (я поместил ???? в list, так как не уверен, каким должен быть его тип).Какой тип должен быть здесь?и как мне написать SQL для этого?

Ответы [ 2 ]

0 голосов
/ 03 августа 2011

Я не знаю, чего именно вы пытаетесь достичь, но это выглядит как простое соотношение 1: n.

Если это так, в отеле есть несколько вакансий, поэтому класс HotelVacancy содержит экземпляр для Hotel.

ваш список будет содержать HotelVacancies, вы можете получить экземпляр Hotel затем через геттер (getHotel () или что-то в этом роде).

Будет немного сложно создать такую ​​объектную модель просто из обращения к базе данных, поэтому вы обычно используете каркас orm (объектно-реляционное отображение).

Общие рамки для java: hibernate, eclipselink или JPA

Я уверен, что Google даст вам немало уроков с этими подсказками

0 голосов
/ 03 августа 2011

Я бы попробовал создать свой собственный класс, содержащий столбцы из HotelVacancy и Hotel, которые вы хотите использовать, и использовать его для типа List<?????>.

...