使用Mybatis中易错的地方

使用Mybatis中易错的地方

​ 最近在使用Mybatis和数据库进行交互的时候,容易出错的地方,来看下面这段SQL语句

这里我调用Mybatis日志,感觉拼成的SQL语句应该没有问题的,但是为什么会出现筛选条件没有匹配到的情况呢?

IMG_20231014_084210

使用sqlyog检测语句

IMG_20231014_084210

百思不得其解呀

但是其实很常见的

因为这边的筛选条件 outbound_num 是字符串类型,而数据库中的比值 应该为int或者float类型

在SQLYog中 人会想当然的忽略这个差异,但是程序中并不会 就会导致条件错误

经过更正得到正确的查询结果