我有一些允许我创建关联类的Hibernate/JPA注释(老实说仍然不知道区别)。此类将两个相关的项目组合成一个对象。我最初使用的是@JoinTable,但意识到我需要更多具有关联的元数据,因此不得不将代码转换为另一种对象类型。现在我使用@Id为我的对象标记ID列,并使用@NaturalId(mutable=false)为一个Stringuuid。我的关联类正在使用@ManyToOne并很好地创建表,但是当我查看它时,该表正在使用@Id字段作为映射列。我希望这个关联类使用@NaturalIduuid以便于将关系/关联转移到其他系统。如何让关系使用正确的标识符?作为引用,我的数据库和Ja