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")?