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.
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.
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
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.