Hibernate映射,在未映射的类上

时间:2010-03-19 09:40:18

标签: hibernate mapping entities hibernate-onetomany

我有2张桌子......挑战和挑战,ChallengeYear只是为了创造一个挑战年份的清单。

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

我和@JoinColumn以及@OneToMany一起看了@SecondaryTable,但这些都不能解决问题,或者我忽略了什么。

有人可以帮助我吗?

问候, 扬

1 个答案:

答案 0 :(得分:1)

您的模型中的年份是什么,是整数吗?

如果是,您可以使用@CollectionOfElements

注释您的Challenge.getYears方法

像:

  @CollectionOfElements
  @JoinTable(
    table=@Table(name="ChallengeYear"),
    joinColumns = @JoinColumn(name="challengeId")
  )
  @Column(name="year", nullable=false)
  List<Integer> getYears() {
    ...