【问题标题】:Spring : Not setting column value in tableSpring:未在表中设置列值
【发布时间】:2017-04-25 07:07:36
【问题描述】:

我有下表,其中我必须针对每个 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);

                }

【问题讨论】:

  • 需要贴出你的映射结构,spring数据库连接代码

标签: java database spring null two-columns


【解决方案1】:

请检查您的字段名称并附上调试器以找出真正的问题

【讨论】:

    【解决方案2】:

    我想到的第一件事是您正在循环遍历可能的多个项目并每次都设置单个 orderItem 的订单 ID。

    找出此类问题并了解您的代码在做什么的最佳方法是附加调试器并逐步执行代码。

    【讨论】:

      猜你喜欢
      • 2018-12-06
      • 2014-04-10
      • 1970-01-01
      • 1970-01-01
      • 2015-07-03
      • 2013-06-19
      • 2023-03-31
      • 1970-01-01
      • 2013-03-27
      相关资源
      最近更新 更多