出错环境:mybatis中mapper.xml的if条件出错
出错场景:数据字典的某个字段 的值为 0 的时候,查询不正确。比如 有个字段为 status,代表状态,0,为可用, 1,为禁用,当status=1 时,查询正确,但当status=0时,却查询到0和1的值
出错代码:
出错原因: 我还没搞明白。。。。。
正确代码:去掉 status != '' 的判断
小结: mybatis中一般 NUMERIC类型(Java中的整型),在mapper中if判断,最好不要使用 status!='' 这样的判断条件,因为遇到 值 为 0 时,会出各种错误...