Oi Vinicius,
No primeiro treinamento não usamos @joinTable annotations e já nesse treinamento estamos usando só que em forma de xml, poderia explicar por que agora estamos usando? O doctrine já não gera essa tabela de muito para muitos automaticamente sem o join-table? Seria só para garantir que vai estar como quero?