У меня есть две таблицы и объединенная таблица: «staff», «classification» и «staff_classification». В таблице соединений у меня есть дополнительное логическое поле: showclassification. Моя аннотация выглядит следующим образом:
/**
* @ManyToMany(targetEntity="Staff", inversedBy="classifications")
* @JoinTable(name="staff_classifications",
* joinColumns={@JoinColumn(name="staffid", referencedColumnName="id")},
* inverseJoinColumns={@JoinColumn(name="classificationid", referencedColumnName="id", unique=true)});
*/