0

我有 2 张桌子... Challenge 和 ChallengeYear,ChallengeYear 只是创建一个挑战年份列表。

我只想让 Challenge 成为一个实体,其中包含 List 年份的列表。这可能吗?

我已经与@JoinColumn 和@OneToMany 一起查看了@SecondaryTable,但是它们都不能解决问题,或者我忽略了一些东西。

有人能帮我吗?

问候,扬

4

1 回答 1

1

您的模型中的 Year 是什么,它是 Integer 吗?

如果是,您可以使用 @CollectionOfElements 注释您的 Challenge.getYears 方法

像:

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