Entidade sem @Id (HIBERNATE)

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 ?

Valeu gente.

Alguém?

Nadinha? Nenhuma chavezinha composta?

Sem chave, sem hibernate… hehehe

Estranho isso!

tente criar uma chave primaria composta uai =)!

Pois é…

É que como boa pratica eu queria evitar o uso de chaves compostas, mas nesse caso não me resta outra saida.

Valeu brow

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.

Aqui no stackoverflow há uma discução bem interessante sobre isso: http://stackoverflow.com/questions/5600/tables-with-no-primary-key

E outra aqui: http://searchoracle.techtarget.com/answer/Is-it-necessary-for-a-table-always-to-have-a-primary-key