Entidade sem chave primária

4 respostas
Mr.style

Boa tarde pessoal,
Sei que esse não é o foco do grupo.
Mas preciso saber como faço para mapear uma entidade no banco de dados que não possui uma PK.
Não posso mudar no banco, pois este sistema já utiliza esta entidade a um bom tempo e antes era utilizado JDBC.
Não achei nada no google que me pudesse ajudar.
Obrigado!

4 Respostas

Hebert_Coelho

Qual o campo que define o registro da tabela como único?

Por exemplo, email, login ou cpf. Algo assim, existe?

Se sim, basta anotar como @Id e pronto.

Mr.style

Não tem nada que define isto.
Foi oq eu estranhei também.
Na verdade o que poderia ser era uma outra entidade que está relacionada.
Porém está entidade pode ter uma lista.
esta tabela tem FK, mas não tem PK.
Realmente é bem estranha.

Hebert_Coelho

Mr.style:
Não tem nada que define isto.
Foi oq eu estranhei também.
Na verdade o que poderia ser era uma outra entidade que está relacionada.
Porém está entidade pode ter uma lista.
esta tabela tem FK, mas não tem PK.
Realmente é bem estranha.

Se a FK for única, você poderia mapeá-la para sua classe de defini-la como única. [=

Mr.style

Foi a primeira coisa que pensei.
Porém a FK tem uma lista desta entidade.
Agora vou fazer uma composta.

Criado 9 de janeiro de 2012
Ultima resposta 9 de jan. de 2012
Respostas 4
Participantes 2