Отображение Hibernate, на не нанесенном на карту классе - PullRequest
0 голосов
/ 19 марта 2010

У меня есть 2 таблицы ... Challenge and ChallengeYear, ChallengeYear предназначен только для создания списка лет испытаний.

Я хочу сделать Challenge только объектом, содержащим список «Список лет». Это возможно?

Я заглянул в @SecondaryTable вместе с @JoinColumn и @OneToMany, но ни один из них не справился, или я что-то упустил.

Может ли кто-нибудь мне помочь?

Привет, Jan

1 Ответ

1 голос
/ 19 марта 2010

Что такое год в вашей модели, это целое число?

если да, вы можете аннотировать свой метод Challenge.getYears с помощью @ CollectionOfElements

как:

  @CollectionOfElements
  @JoinTable(
    table=@Table(name="ChallengeYear"),
    joinColumns = @JoinColumn(name="challengeId")
  )
  @Column(name="year", nullable=false)
  List<Integer> getYears() {
    ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...