Estou fazendo um software de pizzaria e fiquei preso na logica de fazer pedidos.
Qual melhor maneira de fazer na hora dos pedidos, por exemplo se uma pessoa pedir 10 pizzas diferentes não pode ser tudo em textfields.
Alguém tem uma idéia? uma luz? Será que a melhor solução era ir adicionando as pizzas em um array e depois no final mandar somar tudo? E na hora de salvar no banco? tudo em um campo só com o nome de todas as pizzas ?
Pensando no banco de dados você deveria criar uma tabela de pedidos, com uma chave primária(código, id, alguma coisa do tipo).
E em uma tabela separada você colocaria as pizzas com código do pedido.
Dessa forma você pode ter quantas pizzas você quiser em um único pedido.
Tabela Pedido:
Campos:
ID_PEDIDO
DESCRICAO
CLIENTE
Tabela Itens:
ID_ITEM
ID_PEDIDO
ITEM
QUANTIDADE
Ai tu faz uma lista de Itens.
List lista = new ArrayList();
Acho legal dar uma estudada em hibernate ele vai facilitar sua vida com anotações.
Bom mas este é o inicio se precisar de algo vai perguntando.
VALOR
vou levantar um discussão q sai “porrada” entre DBA e desenvolvedores mas é fato, cara vc esta desenvolvendo em java que é uma linguagem OO entao esquece o banco pense só em objeto, ou seja vc tem um objeto chamado pedido que possui um lista de pedidos(podendo ser pizza,refri e etc…) espero ter ajudado qualquer coisa so postar