Отображение отношений Hibernate Enum в базе данных - PullRequest
0 голосов
/ 19 мая 2011

В настоящее время у меня есть Enums, скажем,

enum Category {
  A, B
}

и

enum Type {
  TYPE1(Category.A), TYPE2(Category.B), TYPE3(Category.A)

  private Category cat;
  private Type(Category cat) {
    this.cat = cat;
  }

}

Я использую EnumUserType для этих перечислений в спящем режиме.Я хотел бы изменить это так, чтобы отображение Типа на категорию было определено в базе данных, а не явно в коде, что было бы самым простым способом сделать это?

Я бы добавил столбец в таблицу, определяющий ТИП в базе данных с внешним ключом, ссылающимся на КАТЕГОРИЮ. Мне хотелось бы знать, что такое отображение гибернации.вопрос)

1 Ответ

1 голос
/ 19 мая 2011

Вам необходимо создать Entity как минимум для Type (так что enum Type больше не будет). Затем сохраните enum Category как поле в Type или также создайте Entity для этого.

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