首页 > 解决方案 > Hibernate:我可以在不使用 @joincolumn 的情况下使用 mappedBY 注释吗

问题描述

我有两张表,我需要在它们之间建立关系。有一个要求:不要使用@joinColumn注释,那么我可以用 来实现MappedBy吗?关系可以是任何类型,例如OneToOne,ManyToOneManyToMany

标签: javahibernateormmappingrelation

解决方案


要实现双向映射时,需要加入列。如果您想要单向行为,则不需要 @JoinColumn。

参考:https ://vladmihalcea.com/the-best-way-to-map-a-onetomany-association-with-jpa-and-hibernate/

@ManyToMany 映射不应该是这种情况,因为它需要一个单独的 JoinTable 来维护这种关系。


推荐阅读