问题
使用mybatis进行数据插入更新 数据操作成功 返回值false
详细问题
2022-09-25 09:41:23.303 14744-15053/com.example.electronicmall D/ControlsProviderService: 请求成功:Response{protocol=http/1.1, code=200, message=, url=http://192.168.0.100:8080/demo/addUserLogoutRecord}
2022-09-25 09:41:23.303 14744-15053/com.example.electronicmall D/ControlsProviderService: addUserLogoutRecord返回数据:false
2022-09-25 09:41:53.229 14744-14744/com.example.electronicmall W/InputMethodManager: startInputReason = 8
2022-09-25 09:41:53.230 14744-14744/com.example.electronicmall W/HwRemoteInputMethodManager: isCasting false because IHwDistributedWindowManager is invalid.
解决方案
1 确定逻辑
确定逻辑是否正确, 即是否人为规定mybatis数据操作成功返回false
2 mybatis语法规范
mybatis.xml中数据操作方法要符合mybatis语法要求
对于笔者而言, 进行insert插入与update更新却使用select代码块, 导致数据操作成功 返回值false, 更改为insert与update代码块即可
当然, 开发者若可以确保使用mybatis进行数据插入更新 数据一定操作成功 则无需对返回值结果关注, 直接进行后续开发即可
原因
mybatis.xml中数据操作方法要符合mybatis语法要求, 对于笔者的操作方法, mybatis.xml解析mysql语句并执行, 虽然执行成功, 但是未得到预期的返回值, 故使用mybatis进行数据插入更新 数据操作成功 返回值false,
原创不易
转载请标明出处
如果对你有所帮助 别忘啦点赞支持哈