Dúvida com mapeamento JPA - Composite Key + Foreign Key

Boa Tarde Galera,

Tenho umas dúvidas com relação ao mapeamento de uma entidade minha.

Estou trabalhando com um base de dados que adquirimos, vejam só:

Tenho 3 Entidades:

  1. Country
  2. State
  3. Language

A tabela Country possui um id numérico sequencial
A tabela Language possui um id varchar

Agora vem meu problema, a tabela State possui as seguintes chaves:

  1. cod_country (o Id da tabela Country)
  2. cod_language (o Id da tabela Language)
  3. cod_adm - Um número que se repete em diferentes países

Como fazer o mapeamento disso ? Tenho duas PKs que ao mesmo tempo são FKs

Grato

Vou Editar acima para explicar melhor…