mybatis 中 if test 当传入值为0时的异常处理
起因发现当传入值为0时(查询性别为男),查到的数据不是自己想要的,就好像sex=0这个条件没传到mybatis的sql里(数据库中sex性别:-1保密,0男,1女),查到的是全部性别数据。追查经查询mybatis的xml文件中,语句< if test="sex != null and sex != ‘’ ">没有进,导致查询了全部性别的数据。(在mybatis里,空字符串会被当做)优化可以选择:去掉空字符串判断 or 添加0值判断因此,原来的语句< if test=“se.
原创
2021-10-12 17:18:53 ·
1055 阅读 ·
0 评论