Self reference for Many to Many mapping using Annotation