因为我是 Hibernate 的新手,所以在提出这个问题之前,我已经阅读、搜索和尝试了很多。
事实上,我有一个简单的表(例如 Person),只有一个生成的 id 和一个唯一的名称作为第二列。第二个表(例如用户)也包含一个生成的 id 和一个来自表 1 的名称的 Set<Person>。
对于表 2 中的 Set<Person>,我创建了一个 @ManyToMany 关系,从而生成了一个 JoinTable。到目前为止一切顺利(按预期工作)。
我现在需要(并且无法实现)是一种我可以定义的方式,即每组人在连接表中只存在一次(所以我不想有相同的人组合表中有两次 A 和 B,但肯定是 A 人的附加条目或 A 和 C 的组合)。
您对我需要从这里往哪个方向发展有什么建议或提示吗?