我有2张桌子......挑战和挑战,ChallengeYear只是为了创造一个挑战年份的清单。
我只想让Challenge成为一个实体,包含List年份列表。这可能吗?
我和@JoinColumn以及@OneToMany一起看了@SecondaryTable,但这些都不能解决问题,或者我忽略了什么。
有人可以帮助我吗?
问候, 扬
答案 0 :(得分:1)
您的模型中的年份是什么,是整数吗?
如果是,您可以使用@CollectionOfElements
注释您的Challenge.getYears方法像:
@CollectionOfElements
@JoinTable(
table=@Table(name="ChallengeYear"),
joinColumns = @JoinColumn(name="challengeId")
)
@Column(name="year", nullable=false)
List<Integer> getYears() {
...