public static void main(String[] args) { List<PedidoItem> listaItensDoPedido = new ArrayList<PedidoItem>(); long sequencialItemPedido = 1; for (int j = 1; j <= 2; j++) { Pedido pedido = new Pedido(); pedido.setId(j); pedido.setData(new Date()); pedido.setSituacao("A"); pedido.setFornecedor(new Fornecedor(1, "Fornecedor" + j, "9999-000" + j)); for (int i = 1; i <= 10; i++) { Mercaderia mercaderia = new Mercaderia(i, "Mercaderia-" + i, new BigDecimal(0), new BigDecimal(0), null, null); listaItensDoPedido.add( new PedidoItem( sequencialItemPedido, pedido, mercaderia, new BigDecimal(10), new BigDecimal(10))); // incrementa sequencia pedido sequencialItemPedido++; } } System.out.println(listaItensDoPedido); }