问题遇到的现象和发生背景
在xml文件中进行数据查询筛选时
问题相关代码,请勿粘贴截图
这样写,用if会报错
<if test="paramMap.newsTitle != null and paramMap.newsTitle != ''">
AND mt.newsTitle like concat('%', #{paramMap.newsTitle}, '%')
运行结果及报错内容
报错 source is null for getproperty
我的解答思路和尝试过的方法
查询过,在最外层再加一层《if》也没用
但是如果不写《if》这层
只写 AND mt.newsTitle like concat('%', #{paramMap.newsTitle}, '%') 就能进行条件查询,但不能查全部数据了
我想要达到的结果
之前也写过类似的查询筛选,这么写运行也没错,不知道为什么这次就出现这个错误,导致没有传入筛选参数时,就不能查全部数据
感谢愿意解答的各位