However, @ManyToAny behaves more like @ManyToMany rather than @OneToMany since it allows many entities to map many "Any" entities with @JoinTable.
No, it does not. A @ManyToMany association implies a link table and 2 Foreign Keys linking to 2 parent tables. That phrase is correct, so I'm going to close this issue.