Pregunta

He conseguido 2 mesas ... reto y ChallengeYear, ChallengeYear es sólo para crear una lista de años en el desafío.

Yo sólo quiero hacer una entidad Challenge, que contiene una lista de Lista años. ¿Es esto posible?

He mirado a @SecondaryTable junto con @JoinColumn y @OneToMany, pero ninguno de los que puede hacer el truco, o que se me escapa algo.

Puede alguien ayudarme?

Saludos, Ene

¿Fue útil?

Solución

¿Cuál es el año en el modelo, que es un número entero?

Si es así, puede anotar su método de Challenge.getYears con @CollectionOfElements

como:

  @CollectionOfElements
  @JoinTable(
    table=@Table(name="ChallengeYear"),
    joinColumns = @JoinColumn(name="challengeId")
  )
  @Column(name="year", nullable=false)
  List<Integer> getYears() {
    ...
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top