Java 一对多注释和多对多注释的区别

Java 一对多注释和多对多注释的区别,java,hibernate,jpa,annotations,Java,Hibernate,Jpa,Annotations,我在数据库中有一个多对多关系,我通过一个连接表来实现, 在Hibernate中,我必须在两个实体之间使用@ManyToMany,或者从Entity1到JoinTable使用@OneToMany,然后从Entity2到JoinTable使用@ManyToMany 这不是关于db理论的问题,但我想了解hibernate注释。 谢谢 您可以通过使用@manytomy以及@JoinTable来指定,该@JoinTable描述了您已经拥有的特殊联接表以及两种实体类型之间的列映射 另外,当实体之间的关系只有

我在数据库中有一个多对多关系,我通过一个连接表来实现, 在Hibernate中,我必须在两个实体之间使用@ManyToMany,或者从Entity1到JoinTable使用@OneToMany,然后从Entity2到JoinTable使用@ManyToMany

这不是关于db理论的问题,但我想了解hibernate注释。
谢谢

您可以通过使用
@manytomy
以及
@JoinTable
来指定,该
@JoinTable
描述了您已经拥有的特殊联接表以及两种实体类型之间的列映射

另外,当实体之间的关系只有一个实体类型与多个其他实体关联时,可以使用
@OneToMany
/
@ManyToOne
。在这些情况下,您不一定需要连接表来管理关系,但是如果需要,您可以暗示使用
@JoinTable
注释