APIJSON icon indicating copy to clipboard operation
APIJSON copied to clipboard

[问题] 删除不存在的数据会报错

Open jia199807 opened this issue 1 year ago • 2 comments

Description

image image 图一为删除不存在的数据。 图二为删除存在的数据。 我希望删除不存在的数据的返回结果,和查询不存在的数据的返回结果类似,即 ok:true,code:200,count:0,id不显示 请问应该如何修改?

jia199807 avatar Sep 14 '24 08:09 jia199807

我注意到AbstractSQLExecutor:248中的注释,修改IllegalAccessException为NotExistException可以实现上述需求吗? 这种方式会不会影响后续版本升级的兼容呢。 image

jia199807 avatar Sep 14 '24 08:09 jia199807

之前是通过 throw NotExistException 到 AbstractObjectParser 忽略异常继续往后解析的,后面 CSIG 同事反馈需要抛异常给调用方自己处理,改成了现在这样。

直接改能解决这个问题,但也确实会影响兼容。 可以加个配置参数判断抛哪种异常,例如常量 IS_THROW_WHEN_DELETE_NOT_FOUND = true。

TommyLemon avatar Sep 18 '24 16:09 TommyLemon