Hibernate: problema com mapeamento de duas classes

Tenho duas classes:
a de com as seguintes chaves primarias:

chaves da classe A:
grupo
codigo

chaves da classe B:
grupo
origem
destino

tenho que listar quando os grupos forem iguais. No banco de dados nao esta declarado grupo da classe B com chave estrangeira de grupo da classe A;

a cardinalidade é 1-N para cada registro de A existem varios de B.

gostaria de saber como faço o mapeamento, pois , de todo jeito que tentei estava dando erro falando que o numero de chaves estava errado.

Desde já obrigada a todos.