我有下表,其中我必须针对每个itemName
设置orderID
,我的itemName
设置成功,但orderId
设置为null,当我在控制台打印值时,它会打印正确的值。
谁能告诉我我的代码有什么问题?
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);
}
请检查您的字段名称并附加调试器以找出真正的问题
我想到的第一件事是,您每次都在循环访问潜在的多个项目并设置单个订单项目的订单 ID。
找出这类问题并了解代码正在执行的操作的最佳方法是附加调试器并单步执行代码。