Напишите SQL для объединения таблиц и сохраните его в список <Object>

Я использую Netbeans 6.9.1, glassfish 3.1 и MySQL в качестве базы данных.

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

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

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

2 ответа

Решение

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

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

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

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

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

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

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

Другие вопросы по тегам