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

Для того чтобы создать сущность JPA, выполните следующие действия:

  1. В Навигаторе или Структуре проектов выберите проект JPA, затем выберите Файл > Создать > Другие. Откроется окно Выбрать мастер.

    Выбор мастера Создать сущность JPA

    Окно Выбрать мастер с выбранной сущностью.
  2. Выберите JPA > Объект и нажмите кнопку Далее. Откроется страница Класс сущности.

    Страница Класс сущности

    Мастер Создать сущность JPA - Страница Класс сущности.

    Заполните поля на этой странице следующим образом:

    • В поле Проект выберите проект JPA.

    • В поле Папка исходного кода выберите или укажите расположение папки src проекта JPA.

    • В поле Пакет Java выберите или введите имя пакета класса для этой сущности.

    • В поле Имя класса введите имя класса Java.

    • Если необходимо, введите или выберите суперкласс.

    • Если необходимо, заполните раздел Наследование (это необязательные свойства):

      • Примите опцию Сущность (по умолчанию) для создания класса Java с опцией @Entity.

      • Вместо этого можно выбрать Связанный суперкласс (если был определен суперкласс).

      • Выберите Наследование, а затем выберите одну из стратегий отображения наследования JSR 220 (SINGLE_TABLE, TABLE_PER_CLASS, JOINED).

      • Для создания в файле orm.xml вместо аннотаций отображений XML выберите Добавить в XML отображения сущностей.

  3. Нажмите Далее для перехода к странице Свойства сущности, на которой для сущности определяются поля хранения.

    Страница Свойства сущности

    Мастер Создать сущность JPA - Страница Свойства сущности.

    Для заполнения сущности можно также нажать кнопку Готово.

  4. Заполните поля на этой странице следующим образом:

    1. Если необходимо, укажите для сущности новое имя. Это приведет к добавлению атрибута name в нотацию @Entity (@Entity(name="EntityName")).

    2. Примите опцию По умолчанию (параметр по умолчанию), чтобы в качестве имени связанной таблицы использовалось значение по умолчанию. При вводе другого имени в нотацию @Table будет добавлен атрибут name, определенный в качестве новой таблицы (@Table(name="TableName")).


      Примечание:

      Если на странице Класс сущности выбран Связанный суперкласс, то опции для имени сущности недоступны.

    3. Для добавления в сущность полей хранения нажмите Добавить. Откроется окно Поля сущности.

      Окно Поля сущности

      Окно Поля сущности.
    4. В списке Тип выберите тип хранения. Для получения дополнительных типов нажмите кнопку Обзор.

    5. Введите имя поля и нажмите OK. Повторите это действие для всех полей.

    6. Если требуется, выберите Ключ, чтобы указать, что данное поле является первичным ключом.

    7. Выберите тип доступа или На основе полей (по умолчанию), или На основе свойств.

  5. Нажмите кнопку Готово. Eclipse добавит сущность в проект.

 

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

Мастер Создать сущность JPA
Мастер Создать проект JPA
Проекция Разработка JPA

 

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

Работа с файлом persistence.xml
Добавление хранения объектов в класс

 

Связанные концепции

Хранение объектов Java
Файл persistence.xml