Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Duvida na implementação da FK

Boa tarde,

estou com uma dúvida, qual seria a melhor forma de passar um ID de uma entidade para ser usado como FK de outro.

4 respostas

Oi Luis, não estou certo se vc está falando do banco de dados em si, ou do nível da aplicação(linguagem de programação tipo java). Se tiver falando do banco, é só criar a coluna que vai guardar o id da entidade que vc quer se relacionar e avisar ao banco que vc quer que aquilo seja uma foreing key.

Pensando no código do sistema, pegando Java como exemplo. Você pode ter algo assim:

public class Produto {
  //outros atributos
  private Categoria categoria;
}
`

A classe categoria representa a entidade categoria para vc e como todo produto tem uma categoria, vc cria um atributo do mesmo tipo nele.

Oi Alberto, é no código mesmo, mas o problema esta na view como pegar o id.

Ex: Tenho uma Classe Restaurante, na qual quero criar um novo cardápio para esse Restaurante

Não sei se ficou claro, estou meio confuso em relação a isso

solução!

Então seria assim:

public class Cardapio {
  private Restaurante restaurante;

  //getter aqui
}

Na jsp:

${cardapio.restaurante.id} ou algo assim.

ok. vou fazer uns teste aqui.

Obrigado.