Olá Vinicius,
Na documentação do ArrayCollection tem o método set() que permite inserir chaves na minha coleção. Caso eu precise inserir chaves em minha coleção como irei recuperar os objetos da coleção com essas chaves, visto que essas chaves não ficam guardadas no banco?
Estou criando uma modelagem própria com o Doctrine para exercitar o que foi aprendido e me deparei com este problema.