Тип перечисления JPA как таблица в базе данных - PullRequest
0 голосов
/ 29 мая 2018

Итак, мой вопрос следующий.Как я могу отобразить тип перечисления в базе данных в виде таблицы.Я хочу иметь таблицу со значениями моего Enum. Я хочу иметь такую ​​структуру в базе данных: Модель

И такая структура классов в коде:

@Entity
public class MainEntity implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @NotNull
    @Column
    private Integer id;

    @Column
    private Enum enum;

    @NotNull
    @Column
    private String any_other_attribute;

}
public enum Enum implements Serializable {
    First, Second, Third
}

1 Ответ

0 голосов
/ 29 мая 2018

См. Ниже ссылку для подробного объяснения Enum с JPA http://tomee.apache.org/examples-trunk/jpa-enumerated/README.html

. Вы можете использовать Enumerated Annotation.

@ Enumerated (EnumType.STRING) private Rating rating;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...