Mybatis动态sql条件查询中if判断Integer的条件写法

记录遇到的问题

mybatis分页查询,查询条件失效

总结:当param是Integer的时候 if的条件表达式,不能有 xxx != ''

1.可以看到前端传到后台的参数是0

Mybatis动态sql条件查询中if判断Integer的条件写法 2.条件表达式为常规写法

Mybatis动态sql条件查询中if判断Integer的条件写法 

 3.debug打印出来的sql竟然没有跟条件

Mybatis动态sql条件查询中if判断Integer的条件写法 

 4.如果参数是1,后面就有跟条件,由此判断if条件表达式判断为false

Mybatis动态sql条件查询中if判断Integer的条件写法 

5.去掉 dainweizhuangtai != '' 正常运行

Mybatis动态sql条件查询中if判断Integer的条件写法 

 参考 :https://blog.csdn.net/qq_30038111/article/details/82665763