[!!!][BUGFIX] Misused JoinColumns in ManyToMany
With this fix the JoinColumns are created and used in the same
way regardless if you have a JoinTable annotation.
This is (almost) a cosmetic fix as it works without, but can lead
to confusion if looking at the database.
Breaking change as the JoinColumns could change if you annotated