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