【发布时间】:2020-10-12 01:09:34
【问题描述】:
我有一个有很多“类别”的“分支”:
@JsonProperty
@OneToMany(
cascade = CascadeType.ALL
)
@JoinColumn(name="categorie_id")
@LazyCollection(LazyCollectionOption.FALSE)
private Collection<Categorie> categorie=new ArrayList<>();
@JsonProperty
@ManyToOne
@JoinColumn(name="branche_id")
private Branche branche;
我想列出与分支相关的类别!这很好用,但我认为它写得不好。 我不想在 @OneToMany 上使用 mapped By,当我使用它时,我的类别列表不再包含关联的“分支”。
【问题讨论】:
-
我可以在@OneToMany 上使用@JoinColumn 吗? 是的,你可以
-
我在任何地方都看不到
mapped by- 可能是错误 -
使用这些外键? @Antoniossss
-
而不是 - 你应该在 1 到 X 关系中只有 1 个外键(或者你的模型是一团糟)你确定它不应该是多对多吗?
-
是的,它是一对多 @Antoniossss
标签: spring-boot jpa spring-data-jpa one-to-many many-to-one