Mapeamento JPA usando MAP

Olá pessoal tudo bem!!!

Tenho que gravar no banco as entidades que estão relacionadas da seguinte maneira:

Para cada entidade A tenho muitas entidades B e para cada B tenho muitas entidade C.

Ex:

A1 - B1 - C1, C2, C3

A1 - B2 - C2, C3, C1

A1 - B3 - C3, C1, C2

Como eu poderia gravar no banco uma classe que tenha como atributo dela um MAP

Ex:


Map m = new HashMap();

m.put(B1, List<C>);
m.put(B2, List<C>);

Não sei como colocar as anotações JPA para criar este relacionamento no banco de Dados.

Caso alguém possa me ajudar ficarei grato!!!