← 输入框|github.com|刷新
Skip to content

如何解决在同一个方法中,同时操作修改、新增、删除三种操作的同时,使所有操作在同一个事务中,以此来保证一个失败,全部回滚 #449

Open

Description

@AwenJackson

下面是主要代码,请问各位大佬该怎么解决?我并不知道我哪里出错了,就是无法实现在一个事务中保证一个失败,全部回滚

Activity

  1. TommyLemon commented on Oct 18, 2022

    @TommyLemon
    Member

    需要复用 SQLExecutor,参考
    https://blog.csdn.net/aa330233789/article/details/105309571

    或者类似 /login, /register 接口自己通过补偿来还原失败情况导致的更改。

    当然一般不建议用 APIJSON 手写代码,APIJSON 主要用来提供零代码的万能通用 API,复杂业务建议通过现有的其它方式实现。

  2. TommyLemon commented on Feb 17, 2023

    @TommyLemon
    Member

    @AwenJackson 6.0.0 新增支持全能接口 /crud,一个请求 JSON 同时使用多种 CRUD 操作,并支持跨源事务,感谢 @cloudAndMonkey 的贡献 #481 #485;

    https://github.com/Tencent/APIJSON/releases/tag/6.0.0

    对应文档
    https://github.com/Tencent/APIJSON/blob/master/README-extend.md

  3. AwenJackson commented on Feb 17, 2023

    @AwenJackson
    ContributorAuthor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions