- 博客(2)
- 收藏
- 关注
原创 MyBatis中<if>校验参数注意问题
非空判断“map.sendState!= '‘”,将Integer类型参数与空字符串‘’比较,导致校验错误,实际执行的SQL中跳过<if>标签内的条件。MyBatis中进行非空校验时,除null判断以外,需要结合与前端的约定判断是否需要多余的校验,防止因参数类型导致的校验失败。前端传参"sendState": 0,后端接收到参数类型为:Integer。入参格式Map<String,Object>
2024-09-02 11:08:17 184
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人