Olá Galera
Como podem ver a seguir, estou iniciando em Java, e tenho que fazer um projeto web.
Tenho uma classe Pedido, segue parte do código:
[code]public class Pedido {
private int codPedido;
private Cliente cliente;
private Funcionario funcionario;
private FormaPagamento formaPagamento;
private List<ItemPedido> itensPedido;
private Date data;
private double valorTotal;
…[/code]
Classe ItensPedido
[code]public class ItemPedido {
private Produto produto;
private int quantidade;
… getters e setters[/code]
Minha dúvida, é como inserir essa lista de itens no banco de dados. Tenho uma classe PedidoDao, que tem o método Adiciona, segue:
[code]//Método para Adicionar Pedido
public void Adiciona(Pedido pedido){
String sql = “insert into pedidos (cpf, codFuncionario, codFormaPagamento, itens, valorTotal) values (?, ?, ?, ?, ?)”;
try {
//Prepared Statement para Inserção
PreparedStatement stmt = connection.prepareStatement(sql);
//Seta os Valores
stmt.setInt(1, pedido.getCliente().getCpf());
stmt.setInt(2, pedido.getFuncionario().getCodFuncionario());
stmt.setInt(3, pedido.getFormaPagamento().getCodPagamento());
//Como continuar aqui..
//Executa
stmt.execute();
stmt.close();
} catch (SQLException e) {
throw new RuntimeException(e);
}
}[/code]
Alguém pode me dar uma ajuda, ou sugestão de organização da classe Pedido + Itens Pedido + Produto? Pois isso também está um pouco confuso para mim.
Agradeço desde ja!
Abraços