Java Spring:未在表中设置列值

Java Spring:未在表中设置列值,java,database,spring,null,two-columns,Java,Database,Spring,Null,Two Columns,在下表中,我必须针对每个itemName设置orderID,我的itemName设置成功,但orderID设置为空,当我在控制台打印值时,它会打印正确的值:| 有人能告诉我我的代码有什么问题吗 List<String> items; items=orderRequest.getOrderItem(); OrderItem orderItem=new OrderItem();

在下表中,我必须针对每个
itemName
设置
orderID
,我的
itemName
设置成功,但
orderID
设置为空,当我在控制台打印值时,它会打印正确的值:| 有人能告诉我我的代码有什么问题吗

                List<String> items;
                items=orderRequest.getOrderItem();
                OrderItem orderItem=new OrderItem();
                for (String temp : items) {
                    orderItem.setItemName(temp);
                    orderItem.setOrderId(order.getId());
                    System.out.println("Order Id " + order.getId());
                    orderItemRepo.save(orderItem);

                }
列表项;
items=orderRequest.getOrderItem();
OrderItem OrderItem=新的OrderItem();
用于(字符串温度:项){
orderItem.setItemName(临时);
setOrderId(order.getId());
System.out.println(“订单Id”+Order.getId());
orderItemRepo.save(orderItem);
}

我想到的第一件事是,您在潜在的多个项目上循环,并每次设置单个orderItem的订单id


找出此类问题并了解代码执行情况的最佳方法是附加一个调试器并逐步执行代码。

我想到的第一件事是,您正在循环潜在的多个项目,并每次设置单个orderItem的订单id


找出这类问题并了解代码执行情况的最佳方法是附加一个调试器并逐步执行代码。

请检查您的字段名,同时附加一个调试器以找出真正的问题

请检查您的字段名,并附加一个调试器以找出真正的问题

需要发布映射结构,spring数据库连接代码需要发布映射结构,spring数据库连接代码