gpt4 book ai didi

java - 如果更新的客户端请求中不存在保存的对象,是否可以删除数据库条目?

转载 作者:行者123 更新时间:2023-12-01 18:43:56 25 4
gpt4 key购买 nike

例如,如果数据库条目是使用请求负载数组中的两个对象创建的。

Request : {"users":[{"identifier":"abctest","name":"uan"},{"identifier":"deftest","name":"Aj"}]}

Response : {"users":[{"id":182,"identifier":"abctest","name":"uan"},{"id":301,"identifier":"deftest","name":"Aj"}]}

然后从前端删除该数组的一个对象,并尝试仅使用数组中的一个对象而不是两个请求负载发送请求。

Updated Request : {"users":[{"id":182,"identifier":"abctest","name":"uan"}]}

Response : {"users":[{"id":182,"identifier":"abctest","name":"uan"},{"id":301,"identifier":"deftest","name":"Aj"}]}

Expected response : {"users":[{"id":182,"identifier":"abctest","name":"uan"}]}

如何删除保存在数据库中但不存在于请求负载中的一个对象?

抱歉,如果我遗漏了什么,我是 Java 新手。

最佳答案

有两种方法可以做到这一点,具体取决于您的要求:

  • 删除表中的所有条目并从负载中插入新用户。
  • 创建一个映射用户 ID 和管理员 ID(或发送创建这些用户请求的主用户)的新表

现在,每次特定用户/管理员发送创建用户的请求时,您只需根据该请求者的 ID 从映射表中删除并插入新的

关于java - 如果更新的客户端请求中不存在保存的对象,是否可以删除数据库条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59873269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com