Tabela de junção da doutrina 2 + campos extras

Eu tenho duas tabelas e uma tabela de junção: 'equipe', 'classificação' e 'equipe_classificação'. Na tabela de junção, tenho um campo booleano extra: 'showclassification'. Minha anotação é a seguinte:

 /**
 * @ManyToMany(targetEntity="Staff", inversedBy="classifications")
 * @JoinTable(name="staff_classifications",
 *  joinColumns={@JoinColumn(name="staffid", referencedColumnName="id")},
 *  inverseJoinColumns={@JoinColumn(name="classificationid", referencedColumnName="id", unique=true)});
 */
Como adiciono o campo extra 'showclassifications' à tabela de junção?Como faço para referenciar o campo via DQL? Por exemplo. Que consulta obteria todas as classificações de uma equipe que podem ser exibidas?Coloco a anotação acima em uma classe e uma anotação @ManyToMany sem @joinTable na outra? Por exemplo. @ManyToMany (targetEntity = "Classificação")?

questionAnswers(1)

yourAnswerToTheQuestion