Olá Pessoal,
Estou com uma duvida da seguinte forma como mapeio uma entidade do banco sem pk e com duas fk?
Existe uma forma simples de se resolver isso no hibernate?
Obrigado.
Olá Pessoal,
Estou com uma duvida da seguinte forma como mapeio uma entidade do banco sem pk e com duas fk?
Existe uma forma simples de se resolver isso no hibernate?
Obrigado.
Não… Toda entidade precisa ter um ID.
Tem algum motivo pra tabela não poder ter PK?
A PK não precisa de existir explicitamente na BD, mas tens de garantir que a tabela tem valores únicos para a coluna de “destino” da FK
Funciona, mas sobre garantias só mesmo a PK, nem que seja em último caso composta. Fora isso só acendendo uma vela pra “garantir” e não ter surpresas em produção. Por isso, antes de tudo é bom saber se realmente tem motivo para ser assim e não conviver com problemas que poderiam não existir.
Não precisas de acender vela nenhuma. Se tiveres um indice UNIQUE sobre a coluna não há qualquer problema.
Também pode ser. Só não pode ter nada que garanta no banco.