Ajuda com Consulta em Relacionamento Ternário

Olá pessoal,

Vejam meu cenário:
Eu tenho as classes A, B e um Enum C.
Eu tenho uma classe Associativa com @IdClass(AssociativaPk.class) cujo @Id’s são: objeto A, objeto B e uma variável int para referenciar ao Enum.
A classe AssociativaPK para definir os relacionamento @OneToMany.

Quero fazer uma busca onde retorne os objetos A passando um List de objetos B e um list dos valores de Enum. Como fazer esse jpql?

Sds, Luciano