many-to-many-self-reference-with-join-attribute Managing many-to-many self reference with join attribute entity