0

私は 2 つのテーブルを持っています... Challenge と ChallengeYear、ChallengeYear は課題の年のリストを作成するだけです。

リストの年のリストを含む、Challenge をエンティティにしたいだけです。これは可能ですか?

@JoinColumn および @OneToMany と一緒に @SecondaryTable を調べましたが、どちらもうまくいかないか、何かを見落としています。

誰かが私を助けることができますか?

こんにちは、ヤン

4

1 に答える 1

1

モデルの Year は何ですか?それは Integer ですか?

はいの場合は、Challenge.getYears メソッドに @CollectionOfElements のアノテーションを付けることができます

お気に入り:

  @CollectionOfElements
  @JoinTable(
    table=@Table(name="ChallengeYear"),
    joinColumns = @JoinColumn(name="challengeId")
  )
  @Column(name="year", nullable=false)
  List<Integer> getYears() {
    ...
于 2010-03-19T10:47:38.783 に答える