gpt4 book ai didi

java - 如何使用 Hibernate 管理两个表中的多对多关系

转载 作者:行者123 更新时间:2023-12-02 04:21:53 25 4
gpt4 key购买 nike

我正在使用 hibernate-jpa-2.0-api 1.0.0.Finalhibernate 3.5.5-Final

我有 UserRole 实体,每个实体彼此之间具有多对多关系(双向)。

这些关系创建了总共四个表,我已减少到三个表。

但是仍然没有满足我的要求,我只想管理两个表中的数据。

最佳答案

你可以这样管理:

@ManyToMany(cascade = {
CascadeType.ALL
})
@JoinTable(name = "NAME OF YOUR TABLE WHERE RELATIONS ARE STORED",
joinColumns = @JoinColumn(name = "ID_FIRST_TABLE"),
inverseJoinColumns = @JoinColumn(name = "ID_SECOND_TABLE")
)
private Set<Entity> entities;

编辑:我忘了提及,您只需要在其中一个实体上编写此内容,另一个实体不需要 @JoinTable 注释!

关于java - 如何使用 Hibernate 管理两个表中的多对多关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56631793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com