【问题标题】:Undo function using CRUD使用 CRUD 撤消功能
【发布时间】:2021-08-05 02:42:52
【问题描述】:

我正在创建一个 CRUD 应用程序,但我需要一个请求来撤消上次发送的 POST

我的想法是将每个帖子保存在一个列表中(我必须使用的 Obj 堆栈是老师的请求)

删除存储库中的所有内容 从 stackObj 中删除最后一项并将其余项保存到存储库中

   @PostMapping("/undo")
    public ResponseEntity undoPost() {
        List<Tickets> tickets = new ArrayList<>();
        if (!stack.isEmpty()) {
            for (int i = 0; stack.isEmpty(); i++) {
                tickets.add(stackObj.pop()); //take the last item from the list
            }
            ingressoRepository.saveAll(tickets);
            return ResponseEntity.status(200).build();
        }else{
        return ResponseEntity.status(404).body("Nothing can be undone");
        }
    }

但是存储库甚至没有保存我的列表

【问题讨论】:

    标签: java hibernate jpa h2


    【解决方案1】:

    您可能想看看Hibernate Envers。 它适用于 Hibernate 和 JPA。

    Envers 模块旨在提供简单的审计/版本控制 实体类的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-20
      • 2014-03-18
      • 2018-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-29
      相关资源
      最近更新 更多