как мы можем достичь отношений в спящем режиме - PullRequest
0 голосов
/ 25 октября 2010

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

1 Ответ

1 голос
/ 25 октября 2010

Вам необходимо использовать сопоставления ассоциаций Hibernate .

Например, в приложении, которое я пишу сейчас, у меня есть таблица заданий, в которой есть столбец user_id.Это внешний ключ к столбцу id в пользовательской таблице.Поэтому в моей сущности Job у меня есть переменная-член User, и моя аннотация на метод getUser () выглядит следующим образом.

@ManyToOne
@JoinColumn(name = "user_id")
public User getUser() {
    return this.user;
}

Поэтому я могу получить Job, а затем просто вызвать getUser (), чтобы получитьuser.

Прежде чем перейти к аннотациям, я использовал следующий XML-код для достижения вышеуказанного в файле hmb для сущности.

<many-to-one name="user" column="user_id" not-null="true"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...