Создание сущностей из таблиц

Эта процедура позволяет создать хранимые сущности Java из таблиц базы данных. Необходимо создать проект JPA и подключиться к базе данных до создания хранимых сущностей. Дополнительная информация приведена в разделе "Создание нового проекта JPA.

  1. Щелкните правой кнопкой мыши на проекте JPA в панели Структура пакетов и выберите Инструменты JPA > Сгенерировать сущности из таблиц.

    Создание сущностей

    Инструменты JPA > Сгенерировать сущности.
  2. На странице Выбрать таблицы выберите соединение с базой данных и схему.

    Для того чтобы создать новое соединение, нажмите кнопку Добавить соединение.

    Если подключение к базе данных не было выполнено, то откроется страница Соединение с базой данных. Выберите соединение с базой данных и схему и нажмите кнопку Подключиться заново.

    Выберите таблицы


  3. После выбора схемы выберите таблицы, из которых будут сгенерированы хранимые сущности Java, и нажмите кнопку Готово.

  4. На странице Связи таблиц выберите связи, которые требуется создать. Для каждой связи можно указать конкретные ссылки.

    Для того чтобы создать новую связь, нажмите кнопку Добавить связь. Укажите параметры связи с помощью мастера Создать новую связь.

    Связи таблиц


  5. После настройки связей таблиц нажмите кнопку Далее.

  6. На странице Настроить создание сущностей по умолчанию можно указать информацию о связях и классах для всех создаваемых сущностей.

    Настройте поколение сущностей по умолчанию


  7. После настройки связей нажмите кнопку Далее.

  8. На странице Настроить отдельные сущности проверьте информацию о связях и классах создаваемых сущностей и нажмите кнопку Готово.

    Настройте отдельные сущности


Eclipse создаст хранимые сущности Java для каждой таблицы базы данных. Каждая сущность будет содержать поля согласно столбцам таблицы. Eclipse также создаст отображения сущности (например, один-один) на основе ограничений таблицы. На рисунке Создание сущностей из таблиц проиллюстрирован процесс создания сущностей.

Создание сущностей из таблиц

Сущности EMPLOYEE и ADDRESS, созданные из таблиц базы данных.

 

Связанные задачи

Создание нового проекта JPA

 

Связанные справочники

Свойства проекта - Параметры сохранения Java