APIJSON Version/APIJSON 版本号
6.2.0
Database Type & Version/数据库类型及版本号
Mysql 8
Environment/环境信息
- JDK/基础库: 1.8
- OS/系统: MacOS
APIAuto Screenshots/APIAuto 请求与结果完整截屏
无法粘贴图片
Current Behavior/问题描述
重现步骤:
在数据库Aceess配置表增加了3个字段:deletedKey、deletedValue、notDeletedValue,
在Aceess表的Customer行记录(对应customer表),插入值 deletedKey = is_del, deletedValue = 1, notDeletedValue=0。(这里举例使用customer表)
在customer表有字段:is_del,默认值0
DemoSQLConfig 重写了 isFakeDelete方法 返回true
调用接口 POST: /delete
参数:{"Customer":{"id":15}}
Expected Behavior/期望结果
Any additional comments?/其它补充说明?
这里的 判断 method == DELETE 并赋值为null 是否有问题?导致空指针问题。
Map<String, Object> accessFakeDeleteMap = method == DELETE
? null : AbstractVerifier.ACCESS_FAKE_DELETE_MAP.get(config.getTable());
https://github.pccwhq.com/Tencent/APIJSON/blob/c8c3b92ce3bfec5922eab2919588039ddbc99709/APIJSONORM/src/main/java/apijson/orm/AbstractSQLConfig.java#L5240
APIJSON Version/APIJSON 版本号
6.2.0
Database Type & Version/数据库类型及版本号
Mysql 8
Environment/环境信息
APIAuto Screenshots/APIAuto 请求与结果完整截屏
无法粘贴图片
Current Behavior/问题描述
重现步骤: 在数据库Aceess配置表增加了3个字段:deletedKey、deletedValue、notDeletedValue, 在Aceess表的Customer行记录(对应customer表),插入值 deletedKey = is_del, deletedValue = 1, notDeletedValue=0。(这里举例使用customer表) 在customer表有字段:is_del,默认值0 DemoSQLConfig 重写了 isFakeDelete方法 返回true 调用接口 POST: /delete 参数:{"Customer":{"id":15}}Expected Behavior/期望结果
Any additional comments?/其它补充说明?
这里的 判断 method == DELETE 并赋值为null 是否有问题?导致空指针问题。 Map<String, Object> accessFakeDeleteMap = method == DELETE ? null : AbstractVerifier.ACCESS_FAKE_DELETE_MAP.get(config.getTable()); https://github.pccwhq.com/Tencent/APIJSON/blob/c8c3b92ce3bfec5922eab2919588039ddbc99709/APIJSONORM/src/main/java/apijson/orm/AbstractSQLConfig.java#L5240