Есть 3 таблицы(Tag, Post и Tag_Post), две из них связаны между собой с помощью 3-тей таблицы(Tag_Post), двумя внешними ключами.
При таком порядке, всегда ли нужно использовать вот такую конструкцию в коде для связи OneToOne, OneToMany/ManyToOne и ManyToMany ?
@JoinTable(name = "post_tag",
joinColumns = @JoinColumn(name = "post_id"),
inverseJoinColumns = @JoinColumn(name = "tag_id")
)