Tu veux faire un mapping cyclique dans la même entité?
Alors pas de problème utilises l'annotation @ManyToMany
Tu pourras jongler les tables de jointures à l'intérieur avec @JoinTable et @JoinColumn