Gente no banco de dados eu tenho uma tabela em que todos os campos podem ter dados repetidos, sendo assim não posso criar chava primaria.
E axo desperdicio criar um campo Id na tabela só para fazer o gosto do hibernate sendo que nenhuma pesquisa seria realizada através desse código.
Como mapear essa tabela já que o hibernate exige um campo @Id ?
Criar uma tabela sem PK é gambiarra. Fale isso para qualquer DBA e ele vai te explicar muito bem porque é importante ter uma PK. Qualquer ferramenta gráfica para desenhar banco de dados vai te alertar disso.