Entidade sem @Id (HIBERNATE)

5 respostas
matheusssilva

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.

5 Respostas

matheusssilva

Alguém?

walacy

Nadinha? Nenhuma chavezinha composta?

Sem chave, sem hibernate… hehehe

Estranho isso!

alciara

tente criar uma chave primaria composta uai =)!

matheusssilva

Pois é…

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

Valeu brow

G

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

Criado 10 de maio de 2010
Ultima resposta 11 de mai. de 2010
Respostas 5
Participantes 4