Как загрузить объект внутри другого объекта? - PullRequest
1 голос
/ 24 июля 2011

У меня проблема с объединением таблиц для получения информации

У меня есть три таблицы:

  1. city (city_id, name) - информация о городе.
  2. state (state_id, name) - информация о состоянии
  3. city_state_map (city_id, state_id)

и у меня есть две спящие сущности: City, State.

Я хочу загрузить State из City сущности, чтобы получить State из City.

Понятия не имею, как это сделать для трех столов. Я получил много уроков, в которых показано, как объединить две таблицы.

1 Ответ

3 голосов
/ 24 июля 2011

Вам необходимо сопоставление @ManyToOne.Например:

@ManyToOne
private State state;

(по умолчанию стратегия именования hibernate будет искать state_id. В противном случае вам может потребоваться указать @JoinColumn)

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