使用mybatis和直接用sql查出来的结果不一致
使用mybatis和直接用sql查出来的结果不一致
今天写一个需求,就是简单的按条件查询。但是我一直遇到数据库和mybatis查询结果不一致的问题。
首先我考虑的是是不是数据库连接的问题,然后我在页面上进行更新操作,我再去数据库查看,数据已经更新。排除数据库连接不一致的问题。
再次,我就百度了一手,说查询入参是数据库字段,要用$占位符,而不能用#,我看了一下的我sql,并没有这种问题
最后我就仔细的看我的sql(一般我们都会认为我们的sql没问题,因为是从可视化操作软件那写好直接copy过来),我一看查询条件,哈哈哈哈哈居然是因为我的where条件里写死了!!!!!!!!!!!!
我劝在座的年轻人耗子尾汁,发个帖记录一下自己给自己挖的坑