Comanda de Pedidos, Spring MVC

Tô querendo fazer um sistema de comanda de pedidos, com as classes Produto,ItemPedido, Pedido. Como faço pra ir adicionando os itens ao Pedido dinamicamente, e como os itens iam receber o id do Pedido se o Id do Pedido é gerado pelo Banco, e não salvei ainda o Pedido? Como seria a interação disso?

Depende como é o processo.

Se o usuário vai informar os itens de uma vez na tela, deixa pra salvar tudo no final.

Se for tipo “carrinho de compras”, ao informar o primeiro item, grava o pedido com algum status indicando que está em andamento pelo cliente.

Se for outro caso, especifique melhor o processo.

Ele vai informar todos os itens, e depois finaliza o pedido no final.

Então ele vai informar tudo no navegador, no final ao salvar terá todas as informações.