Como adicionar um mapa <String, Person> em uma classe de entidade?

Eu quero adicionar um mapeamento como

Map<String, Person> personMap;

dentro de uma classe de entidade, em quePerson é a entidade. OMap é identificar o @ exaPerson correspondente aString (seja o apelido dessa pessoa). A mesma pessoa pode ter nomes diferentes e sempre que qualquer um dos nomes for fornecido, o mesmoPerson precisa ser encontrado.

API de persistência usada é JPA e o provedor é EclipseLink. Que anotação devo usar e como?

questionAnswers(1)

yourAnswerToTheQuestion